【发布时间】:2012-12-29 06:04:31
【问题描述】:
我是 android 开发的新手。只是出于好奇,我想知道是否可以从 android 模拟器取回已安装的 .apk 文件???
【问题讨论】:
我是 android 开发的新手。只是出于好奇,我想知道是否可以从 android 模拟器取回已安装的 .apk 文件???
【问题讨论】:
@thepoosh 链接的问题确实对您的问题有一些正确答案,但它不是被接受的答案。向下滚动一点以回答@plaisthos 或@Pratik。
简而言之:您的 .apk 位于模拟器上的 /data/app 目录中。注意:它的名称可能与构建机器上的 .apk 文件的名称不同,因为 .apk 被重命名为类似于您的包名称的名称。
所以,使用 adb shell: - cd /数据/应用程序 - ls(并检查您的 .apk 文件的名称) - 退出亚行外壳 - 在命令提示符下:adb pull /data/app/your.filename.apk
或者从 Eclipse 使用文件浏览器选项卡,如 @Pratik 在另一个线程中所述。
【讨论】:
您是想在设备上运行应用程序还是只想要 .apk?
在设备上运行它:
1) 点击项目
2) 转到运行 -> 运行配置 -> 目标选项卡
3) 选择始终提示选择设备然后应用。
之后,每次您尝试运行应用程序时,它都会让您选择任何插入的设备
获取 .apk
1) 右键项目文件
2) 出口
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
访问此文件夹并选择您的应用。
注意:查看是否只有一个模拟器在运行,否则会抛出错误。
【讨论】: