Domanda

Sto cercando di utilizzare la stessa icona dell'applicazione per tutte le applicazioni derivate da un progetto di biblioteca.

Ho pensato che sarebbe stato semplice come implementare i consigli forniti in questo thread, ma sfortunatamente non funziona.

Quello che ho fatto è aggiungere al <manifest> Tag nell'applicazione AndroidManifest.xml La riga seguente:

xmlns:mylib="http://schemas.android.com/apk/res/com.example.baseapp"

E alcune righe lo stesso AndroidManifest.xml file, modifica il tipico @drawable/icon a:

   <application android:icon="@mylib:drawable/icon">

Ma non funziona!

Invece, Eclipse mi dice che:

Errore: errore: nessuna risorsa ha trovato che corrisponde al nome dato (all'icona "con valore" @omlib: drawable/icona ").

Apparentemente, riferimenti a referenze da un layout XML e l'XML manifest non sono gli stessi.

Come faccio a fare riferimento a un'icona da un progetto di biblioteca in Androidmanifest.xml di Application?

È stato utile?

Soluzione

Hai provato solo con Drawable/Icona? Non so della tua configurazione ma funziona per me.

Forse dopo un buon progetto e una pulizia di biblioteca ...

Altri suggerimenti

Per le persone ancora che leggono questo: credo che questo sia stato risolto da SDK17.

Dovresti scrivere quanto segue:

xmlns:mylib="http://schemas.android.com/apk/res-auto"

Ciò dovrebbe consentire di fare riferimento anche alle risorse dai progetti di biblioteca.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top