【问题标题】:Android get .apk file from emulatorAndroid从模拟器获取.apk文件
【发布时间】:2012-12-29 06:04:31
【问题描述】:

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

【问题讨论】:

标签: android apk


【解决方案1】:

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

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

所以,使用 adb shell: - cd /数据/应用程序 - ls(并检查您的 .apk 文件的名称) - 退出亚行外壳 - 在命令提示符下:adb pull /data/app/your.filename.apk

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

【讨论】:

  • 当我尝试在 adb shell 中的 /data/app 文件夹中列出应用程序时访问被拒绝 如何为此提供访问权限请帮助我
【解决方案2】:

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

在设备上运行它:

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

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

获取 .apk

1) 右键项目文件
2) 出口
3) 按照说明进行操作

【讨论】:

  • 我认为您对我的问题的解释是错误的。不过谢谢你的回复。
  • 啊没问题,我的错。
【解决方案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

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

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

【讨论】:

  • 但我关心的是从模拟器而不是从 Eclipse 工作区取回(如果可能的话).apk 文件。
  • 你为什么要这样做?是同一个apk。
  • 能否快速编辑一下,说明如何在 Mac 上执行此操作?
  • 您好,可以在Users/your-user/android-sdk-macosx/platform-tools/中找到adb,接下来的步骤同理
猜你喜欢
  • 2011-11-17
  • 2016-03-30
  • 2019-04-07
  • 1970-01-01
  • 2012-06-28
  • 1970-01-01
  • 2011-06-25
  • 2013-04-21
  • 1970-01-01
相关资源
最近更新 更多