14

我尝试使用 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

因为我没有模拟器,每次都要安装应用程序才能看到进度,所以我需要卸载它然后在手机上安装新应用程序,这是正确的方法吗?

4

3 回答 3

23

pm path <package>安装使用命令后找出 apk 文件位置:

adb shell pm path com.ketab.haxe

您可以尝试使用以下方法卸载软件包:

adb shell pm uninstall com.ketab.haxe

如果失败,请检查错误消息:

adb logcat -d -s PackageManager:*
于 2013-01-29T19:49:13.683 回答
1

Linux/mac 用户还可以创建一个脚本来卸载(“删除”)具有以下内容的 apk。创建一个以adb-uninstall这 3 行命名的文件:

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 的新构建工具文件夹下找到它。

于 2014-02-04T20:35:48.123 回答
0

[有解决方案] 从命令行成功安装我的应用程序 apk ( adb install ~/Downloads/myapp.apk) 后,我无法在我的 android 设备上找到 apk 文件。在搜索我手机的文件管理器后,我发现该应用程序是作为APP下载的,而不是像我预期的那样作为 apk 文件下载。因此,如果其他人正在寻找 apk 文件 - 它是一个应用程序,而不是您可以看到的文件

于 2020-12-20T15:11:01.373 回答