如何在Application的AndroidManifest.xml中引用Library Project中的图标

时间:2011-06-13 18:41:30

标签: android android-manifest android-library library-project

我正在尝试对从图书馆计划派生的所有应用程序使用相同的应用程序图标。

我认为这就像实施in this thread提供的建议一样简单,但遗憾的是它不起作用。

我所做的是添加到应用程序<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引用drawable是不一样的。

如何在应用程序的AndroidManifest.xml中引用库项目中的图标?

2 个答案:

答案 0 :(得分:7)

您是否仅尝试使用drawable / icon?我不知道你的设置,但它对我有用。

也许在一个好项目和图书馆清理后......

答案 1 :(得分:5)

对于仍在阅读此内容的人: 我相信这是自SDK17以来修复的。

你应该写下以下内容:

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

这使您可以从库项目中引用资源。