7

ライブラリ プロジェクトから派生したすべてのアプリケーションに同じアプリケーション アイコンを使用しようとしています。

このスレッドで提供されているアドバイスを実装するのと同じくらい簡単だと思いましたが、残念ながらうまくいきません。

私がしたことは<manifest>、アプリケーションの次の行のタグに追加することですAndroidManifest.xml:

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

AndroidManifest.xmlそして、同じファイルの数行下で、典型的なもの@drawable/iconを次のように変更します。

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

しかし、うまくいきません!

代わりに、Eclipse は次のように教えてくれます。

エラー: エラー: 指定された名前に一致するリソースが見つかりません ('icon' で値 '@omlib:drawable/icon')。

どうやら、レイアウト XML とマニフェスト XML からドローアブルを参照することは同じではありません。

アプリケーションの AndroidManifest.xml でライブラリ プロジェクトからアイコンを参照するにはどうすればよいですか?

4

2 に答える 2

8

ドローアブル/アイコンのみで試しましたか? あなたの設定についてはわかりませんが、私にとってはうまくいきます。

おそらく、良いプロジェクトとライブラリのクリーンアップの後...

于 2011-06-13T19:14:07.770 に答える
6

まだこれを読んでいる人のために: これは SDK17 以降に修正されたと思います。

次のように記述します。

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

これにより、ライブラリ プロジェクトからもリソースを参照できるようになります。

于 2012-10-04T11:13:46.323 に答える