2014-01-24 2 views
0

Я хочу получить сертификат проекта Android только с cmd. Теперь Im хранится при создании файла .apk. aapt говорит, что он не может найти фотографии с помощью .9. окончание. Если я переименую эти фотографии и удалю .9. заканчивается, тогда все работает отлично, без правильного размера изображений в приложении. ettings Я понял, что мне нужно «хрустить» эти фотографии, как то, что он говорит на странице: Ant Build AAPT Crunch is stripping draw9 information from Library resource images, но я не уверен, как это работает правильно.aapt не может найти 9Patch Images

Я попробовал эту команду:

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

Он работает с моими .9.png файлами, но я до сих пор не понимаю, как я могу запустить его, что он создает файл .apk. Как я могу использовать его в следующей команде?

aapt package -v -f -A \assets -M \AndroidManifest -S \res -I \android.jar -F \Projectname.unsigned.apk \bin 

Только эта команда дает мне следующую ошибку:

activity_settings.xml:2: error: Error: No resource found that matches the given name (at 'sound' with value '@drawable/btn_sound_active_pressed') 

Этот файл представляет собой .9.png файл.

С eclipse все работает нормально.

ответ

0

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

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

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

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