5

我是android开发的新手。只是出于好奇,我想知道是否可以从 android 模拟器取回安装的 .apk 文件???

4

3 回答 3

4

@thepoosh 链接的问题确实对您的问题有一些正确的答案,但这不是公认的答案。向下滚动一点以回答@plaisthos 或@Pratik。

简而言之:您的 .apk 位于模拟器上的 /data/app 目录中。注意:它的名称可能与构建机器上的 .apk 文件的名称不同,因为 .apk 被重命名为类似于您的包名称的名称。

因此,使用 adb shell: - cd /data/app - ls(并检查 .apk 文件的名称) - 退出 adb shell - 在命令提示符下: adb pull /data/app/your.filename.apk

或者从 Eclipse 使用文件浏览器选项卡,如 @Pratik 在另一个线程中所述。

于 2013-01-15T07:17:07.437 回答
3

如果您在eclipse中工作,您可以复制路线,您在模拟器中安装的apk与您编译时在您的项目中的apk相同,转到文件夹bin,选择.apk ctrl+c并粘贴到您的桌面例子。

如何从设备中提取 apk 文件:

首先运行你的模拟器。

如果您在 Windows 中,请打开 cmd 并转到平台工具:在我的情况下 cd C:\Program Files (x86)\Android\android-sdk\platform-tools

之后运行 adb 为:

adb pull /data/app <the directory where do you wannt to save>

例子:

adb pull /data/app C:\Users\tato469\Desktop\app

访问此文件夹并选择您的应用程序。

注意:查看是否只有一个模拟器在运行,否则会抛出错误。

于 2013-01-15T07:20:11.410 回答
-1

您是想在设备上运行应用程序还是只想要 .apk?

在设备上运行它:

1) 单击项目
2) 转到运行 -> 运行配置 -> 目标选项卡
3) 选择始终提示选择设备然后应用。

之后,每次您尝试运行应用程序时,它都会让您选择任何插入的设备

获取 .apk

1) 右键单击​​项目文件
2) 导出
3) 按照说明操作

于 2013-01-15T07:18:44.710 回答