2014-01-21 35 views
0

我有問題,當我試圖創建一個CMD線和AAPT順序.apk文件,它給了我下面的錯誤:「錯誤:沒有資源發現在給定的名字相匹配......」 AAPT的CMD線

"...\res\layout-land\activity_statistics.xml:2: error: Error: No resource found that matches the given name (at 'background' with value '@drawable/bg_session')." 

此錯誤更進一步thrue所有佈局和可繪製的文件夾。 我的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

檢查,如果「bg_session」是你繪製的文件夾或不.. !! – arraystack

+0

這是我做的第一件事。它的內部。 – user2889693

+0

沒有人有解決方案的想法嗎? – user2889693

回答

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的圖片。

0

我發現在使用多個本機擴展時,可能會有文件名衝突。等兩個不同的擴展使用相同的文件(和相同的路徑)

res/values/strings.xml 

的ANE內部和APK包裝過程中,當這些資源在臨時文件夾中被合併,該文件將被覆蓋,導致類似的錯誤消息。

解決方案到目前爲止,我發現是進入ANE歸檔和重命名衝突的文件。如果可能的話,您也可以聯繫擴展程序的作者進行更新或自行重建。

相關問題