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 告诉我:

错误:错误:未找到与给定名称匹配的资源(在“图标”处,值为“@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 回答