我遇到的问题是,当我尝试使用cmd行和aapt命令创建.apk文件时,它给出了以下错误:
"...\res\layout-land\activity_statistics.xml:2: error: Error: No resource found that matches the given name (at 'background' with value '@drawable/bg_session')."
此错误进一步推动所有布局和可绘制文件夹。 我的cmd订单如下:
"...\Android\sdk\platform-tools\aapt.exe"
package -v -f
-A "...\workspace\WBRLight\assets"
-M "...\workspace\WBRLight\AndroidManifest.xml"
-S "...\workspace\WBRLight\res"
-I "...\Android\sdk\platforms\android-17\android.jar"
-F "...\workspace\WBRLight\bin\WBRLight.unsigned.apk" "...\workspace\WBRLight\bin"
我检查了我的文件是否已损坏,并且已经清理了我的项目文件夹。 使用eclipse工作,但我想用cmd行顺序。
是的,有人可以帮帮我吗?我试着解决它,因为三天......答案 0 :(得分:0)
所以我想通了: 我必须首先“压缩”res文件夹中的所有图片:
aapt crunch -v -S \res -C \bin\res
然后我指向res目录和bin \ res目录的源文件夹。还添加了--no-chrunch --generate-dependencies
aapt package --no-crunch --generate-dependencies -v -f
-M \AndroidManifest.xml"
-S \bin\res
-S \res
-A \assets
-I \android.jar
-F \bin\APPNAME.unsigned.apk \bin
现在它工作得很好。还有.9.png 9patch图片。
答案 1 :(得分:0)
我发现在使用多个原生扩展时,可能存在文件名冲突。等两个不同的扩展使用相同的文件(和相同的路径)
res/values/strings.xml
解决方案我发现目前为止进入ANE存档并重命名冲突文件。您也可以联系该扩展程序的作者进行更新或尽可能自行重建。