Come fare riferimento a un'icona da un progetto di biblioteca in Androidmanifest.xml di applicazioni
-
27-10-2019 - |
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?
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.