2014-01-21 3 views
0

У меня проблема с тем, что при попытке создать файл .apk с линией cmd и порядком aapt он дает мне следующее ошибка:«Ошибка: ресурс не найден, который соответствует указанному имени ...» 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')." 

Эта ошибка распространяется далее на все макеты и доступные папки. Мой заказ 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

Так я понял это: я должен «хруст» все фото в папке Реза первые:

aapt crunch -v -S \res -C \bin\res 

А потом я показал, как исходную папку в папку res и в bin \ res dir. Также добавлены --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

Я обнаружил, что при использовании нескольких собственных расширений может возникнуть конфликт имен файлов. Etc. два различных расширения используют один и тот же файл (и тот же путь)

res/values/strings.xml 

внутри АНХА при APK упаковки, когда эти ресурсы будут объединены в временной папке, этот файл будет перезаписан приводит к подобному сообщению об ошибке.

Решение, которое я нашел до сих пор, заключается в том, чтобы войти в архив ANE и переименовать конфликтующий файл. Вы также можете обратиться к автору продления, чтобы обновить его или перестроить самостоятельно, если это возможно.

Смежные вопросы