Где развернутый файл apk? как удалить его с помощью adb?
Я попытался установить свой apk с помощью adb следующим образом:
D:C_DesktopDevelopmentAndroid SDKplatform-tools>adb install "C:test_haxebinandroidbinbintesthaxe-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
поскольку у меня нет эмулятора, мне придется устанавливать приложение каждый раз, чтобы увидеть прогресс, поэтому мне нужно будет удалить его, а затем установить новое приложение на свой телефон, это правильный путь в любом случае?
2 ответов
чтобы узнать местоположение файла apk после установки используйте :
adb shell pm path com.ketab.haxe
вы можете попробовать удалить пакет с помощью:
adb shell pm uninstall com.ketab.haxe
в случае отказа проверьте сообщение об ошибке с:
adb logcat -d -s PackageManager:*
пользователи Linux / mac также могут создать скрипт для удаления ("удалить") apk с чем-то вроде следующего. Создайте файл с именем adb-uninstall
С этими 3 строки:
pkg=$(aapt dump badging |awk -F" " '/package/ {print }'|awk -F"'" '/name=/ {print }')
adb uninstall $pkg
затем chmod +x adb-uninstall
чтобы сделать его исполняемым.
теперь вы можете просто:
adb-uninstall myapp.apk
преимущество здесь заключается в том, что вам не нужно знать имя пакета. Аналогично, вы можете создать adb-run myapp.apk
.
Примечание: это требует, чтобы вы aapt
на вашем пути. Вы можете найти его под новая папка инструментов сборки в SDK.