通常,AAPT打包一个具有固定资源ID的应用程序,id值以" 0x7f"开头。
我想用其他值替换此整数值,例如" 0x6f"什么的。
我找到了代码行来处理这个问题,并修改了aapt代码。 (路径:/frameworks/base/tools/aapt/
)
但是,在构建应用程序时,我收到了类似的构建错误消息:
/apps/myapps/AndroidManifest.xml:9:错误:错误:找不到与给定名称匹配的资源(在'图标'值为' @ drawable / ic_launcher_app') " \
有没有办法解决这个构建错误?
答案 0 :(得分:2)
根据这个Android resources dev page,你不应该自己修改R文件,因为它是自动生成的
警告:您不应该手动修改R.java文件 - 它是在编译项目时由aapt工具生成的。下次编译时会覆盖任何更改。
答案 1 :(得分:0)
这意味着ic_launcher_app图像不在您的drawable文件夹中。此外,如果您手动更改图像格式(如.jpg)以保存为.Png而不使用AAPT(将资源编译为二进制资源)的任何软件,则会出现问题。请使用正确的图像格式。