我尝试使用adb安装我的apk:
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
因为我没有模拟器,所以每次都要安装应用程序以查看进度,所以我需要卸载它然后在我的手机上安装新的应用程序,这是正确的方式吗?
答案 0 :(得分:22)
在安装后使用pm path <package>
命令找出apk文件位置:
adb shell pm path com.ketab.haxe
您可以尝试使用以下方法卸载软件包:
adb shell pm uninstall com.ketab.haxe
如果失败,请使用以下命令检查错误消息:
adb logcat -d -s PackageManager:*
答案 1 :(得分:1)
Linux / mac用户还可以使用以下内容创建一个卸载(“删除”)apk的脚本。使用以下3行创建名为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中的新构建工具文件夹下找到它。
答案 2 :(得分:0)
[with solution] 从命令行成功安装我的应用程序 apk (adb install ~/Downloads/myapp.apk
) 后,我无法在我的 android 设备上找到 apk 文件。在搜索手机的文件管理器后,我发现该应用程序是作为 APP 而不是像我预期的那样作为 apk 文件下载的。
因此,如果其他人正在寻找 apk 文件 - 它是一个应用程序,而不是您可以看到的文件