an0*_*00b 7 android android-manifest android-library library-project
我正在尝试为从库项目派生的所有应用程序使用相同的应用程序图标.
我认为它将像实现此线程中提供的建议一样简单,但遗憾的是它不起作用.
我所做的是添加到<manifest>应用程序中的标记,AndroidManifest.xml如下所示:
xmlns:mylib="http://schemas.android.com/apk/res/com.example.baseapp"
Run Code Online (Sandbox Code Playgroud)
并在同一个AndroidManifest.xml文件中输入几行,将典型更改@drawable/icon为:
<application android:icon="@mylib:drawable/icon">
Run Code Online (Sandbox Code Playgroud)
但它不起作用!
相反,Eclipse告诉我:
错误:错误:找不到与给定名称匹配的资源(在'icon'处,值为'@omlib:drawable/icon').
显然,从布局XML和清单XML引用drawable是不一样的.
如何在Application的AndroidManifest.xml中引用Library Project中的图标?
你是否尝试过drawable/icon?我不知道你的设置,但它适用于我.
也许经过一个好项目和图书馆清理......
对于仍在阅读此内容的人:我相信自SDK17以来这已得到修复.
你应该写下面的内容:
xmlns:mylib="http://schemas.android.com/apk/res-auto"
Run Code Online (Sandbox Code Playgroud)
这应该使您能够从库项目中引用资源.
| 归档时间: |
|
| 查看次数: |
7032 次 |
| 最近记录: |