有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何手动合并所有/res值。xml?

我需要自己构建r.class(通过Aapt.exe)。为此,我必须首先“合并”所有库的所有res文件。例如,appcompat-v7包含以下内容:

res\values\values.xml
res\values-fr\values-fr.xml

谷歌游戏服务包含以下内容:

res\values\values.xml
res\values-fr\values.xml

所以我手动合并这些文件,如下所示:

res\values\values.xml 
res\values-fr\values-fr.xml
res\values-fr\values.xml

但这不起作用,google play服务引发了一个错误:Requesting resource 0x7f05002b failed because it is complex

但是,如果我将appcompat-v7的res\values-fr\values-fr.xml重命名为res\values-fr\values.xml,然后再次启动合并过程:

res\values\values.xml 
res\values-fr\values.xml

那就是工作

那么,合并所有res-xml的确切规则是什么呢?我不在安卓 studio下,这就是我需要自己合并文件的原因


共 (0) 个答案