Где находится развернутый файл apk? как удалить его с помощью adb?
Я попытался установить apk с помощью adb следующим образом:
D:\C_Desktop\Development\Android SDK\platform-tools>adb install "C:\test_haxe\bin\android\bin\bin\testhaxe-debug.apk"
4274 KB/s (3702929 bytes in 0.846s)
pkg: /data/local/tmp/testhaxe-debug.apk
Success
так что он установлен отлично, но на моем телефоне я не смог найти файл apk, удалился ли он после установки?!
также я попытался удалить его следующим образом:
adb uninstall com.ketab.haxe
но я получаю
Failure
Поскольку у меня нет эмулятора, мне придется каждый раз устанавливать приложение, чтобы увидеть прогресс, поэтому мне нужно будет его удалить, а затем установить новое приложение на свой телефон, это правильный способ пойти в любом случае?
Ответы
Ответ 1
чтобы узнать местоположение файла apk после установки, используйте команду pm path <package>
:
adb shell pm path com.ketab.haxe
вы можете попробовать удалить пакет с помощью:
adb shell pm uninstall com.ketab.haxe
в случае сбоя проверьте сообщение об ошибке с помощью:
adb logcat -d -s PackageManager:*
Ответ 2
Пользователи Linux/Mac могут также создать script для удаления ( "удалить" ) apk с чем-то вроде следующего. Создайте файл с именем adb-uninstall
с этими тремя строками:
pkg=$(aapt dump badging $1|awk -F" " '/package/ {print $2}'|awk -F"'" '/name=/ {print $2}')
adb uninstall $pkg
Затем chmod +x adb-uninstall
сделать его выполнимым.
теперь вы можете просто:
adb-uninstall myapp.apk
Преимущество здесь в том, что вам не нужно знать имя пакета. Аналогично, вы можете создать adb-run myapp.apk
.
Примечание. Это требует, чтобы у вас aapt
в вашем пути. Вы можете найти его в новой папке инструментов сборки в SDK.