我是android开发的新手。只是出于好奇,我想知道是否可以从 android 模拟器取回安装的 .apk 文件???
3 回答
@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 在另一个线程中所述。
如果您在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
访问此文件夹并选择您的应用程序。
注意:查看是否只有一个模拟器在运行,否则会抛出错误。
您是想在设备上运行应用程序还是只想要 .apk?
在设备上运行它:
1) 单击项目
2) 转到运行 -> 运行配置 -> 目标选项卡
3) 选择始终提示选择设备然后应用。
之后,每次您尝试运行应用程序时,它都会让您选择任何插入的设备
获取 .apk
1) 右键单击项目文件
2) 导出
3) 按照说明操作