Почему значок aapt dump не работает в Linux - PullRequest
2 голосов
/ 11 августа 2010

Я использую aapt для выгрузки информации из apks, она отлично работает на Mac, но не работает на Ubuntu.

Вот лог с двух машин:

Mac:

$ md5 test.apk 
MD5 (/Users/jlee/tmp/test.apk) = 022d63fa0e3e9f10f57550d8921088d9
$ aapt dump badging test.apk 
package: name='com.i9i8.nanopage' versionCode='46' versionName='1.2.18'
application: label='MoreGoodNews' icon='res/drawable/mushroom.png'
launchable activity name='com.i9i8.nanopage.StartupActivity'label='MoreGoodNews' icon=''
sdkVersion:'3'
targetSdkVersion:'7'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.READ_PHONE_STATE'
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
main
other-activities
other-services
supports-screens: 'small' 'normal' 'large'
locales: '--_--' 'zh' 'en'
densities: '160' '240'

Ubuntu (10,04):

$ md5sum test.apk
022d63fa0e3e9f10f57550d8921088d9  /home/jlee/tmp/test.apk
$ aapt dump badging test.apk
ERROR getting 'android:versionName' attribute: attribute is not a string value
package: name='com.i9i8.nanopage' versionCode='46' 
$

Оба aapt с самой последней платформы Android-1.6, которая в Linux называется Android-1.6_r03.

Я также попробовал следующую версию aapt в Linux:

android-1.5_r04-linux
android-2.0_r01-linux
android-2.1_r02-linux

Ни один из них не работает.

Это ошибка AAPT? Или я что-то пошёл не так?

1 Ответ

0 голосов
/ 07 июня 2011

Ну, я начинающий на Android, но вы установили файл .bashrc?Я имею в виду, что вы правильно указали путь к android-sdk / tools, вы также можете попробовать запустить оболочку и перейти в папку android-sdk / tools и после этого набрать aapt dump badging test.apk.Я не думаю, что это ваша проблема, но я думаю, что ваша проблема также странная, как у меня, у меня проблема была в том, что я установил Android-SDK дважды, и одна из версий была сломана.Так что команды из shell работали странно, потому что путь указывал на старую (сломанную) установку.Когда вы найдете решение по этому поводу, пожалуйста, опубликуйте его здесь. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...