Ant &引用;错误:找不到与给定名称匹配的资源…“;命令行上的aapt
我有一个问题,当我尝试创建带有cmd行和aapt顺序的.apk文件时,会出现以下错误:Ant &引用;错误:找不到与给定名称匹配的资源…“;命令行上的aapt,ant,cmd,nine-patch,aapt,Ant,Cmd,Nine Patch,Aapt,我有一个问题,当我尝试创建带有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')." 此错误会进一步贯穿所有布局和可绘制文件夹。 我的命令如下: "...\Android\
"...\res\layout-land\activity_statistics.xml:2: error: Error: No resource found that matches the given name (at 'background' with value '@drawable/bg_session')."
此错误会进一步贯穿所有布局和可绘制文件夹。
我的命令如下:
"...\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行顺序来完成它
有人能帮我吗?我从三天开始尝试解决它…所以我想:
我必须先“压缩”res文件夹中的所有图片:
aapt crunch -v -S \res -C \bin\res
然后我将源文件夹指向res dir和bin\res dir。还添加了--无chrunch--生成依赖项
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图片。我发现在使用多个本机扩展名时,可能存在文件名冲突。等。两个不同的扩展名使用相同的文件(和相同的路径) 在ANE内部和APK打包期间,当这些资源合并到temp文件夹中时,此文件将被覆盖,导致类似的错误消息
到目前为止,我找到的解决方案是进入电子存档并重命名冲突文件。如果可能的话,您也可以联系扩展的作者来更新它或自己重建它。检查“bg_会话”是否在您的可绘图文件夹中。。!!这是我做的第一件事。它的内部。没有人有解决方案的想法吗?
res/values/strings.xml