Android获取.apk文件

时间:2014-11-04 16:31:53

标签: android

为什么我关闭模拟器和清理项目时bin文件夹中的.apk正在消失,当模拟器打开时它会再次出现?我不知道什么时候可以安全地复制.apk文件。

  1. 当我关闭模拟器(NOT CLEAN PROJECT)并且.apk在那里时?
  2. 当我的应用程序运行到我的模拟器并复制.apk文件时?
  3. (导出)未签名的应用程序包并保存在不同的位置?
  4. (导入)未签名的应用程序" " " " " "
  5. 有时我在我的手机somtime NOT中安装了没有问题的apk文件。

3 个答案:

答案 0 :(得分:1)

虽然调试.apk的正确用途是有限的(应用程序商店赢得并不接受它,用户数据完全不安全,并且它将在一年内到期),但确实如此。一个有效的apk,可用于某些临时测试目的。

有两件事可以控制该文件的存在:

  • A"清洁"操作应该删除所有构建对象,当然包括.apk

  • 通常配置android工具,以便自动构建过程不包括生成调试.apk,而只是在您去设备/模拟器上进行部署时(默认情况下)。

因此,您可以在已部署和已清理之间的任何时间从bin文件夹中获取临时调试.apk,无论,如果您的模拟器或设备仍在运行/连接与否。

在尝试这些不同的操作时检查.apk文件上的时间戳是一种可以自行确认的方法。

答案 1 :(得分:0)

这实际上取决于你想要的.apk。如果您想通过Google Play商店或服务器分发,则需要导出已签名的应用程序。如果是个人使用,只需使用手机作为调试设备在手机上运行。

答案 2 :(得分:0)

你在使用Eclipse吗?

有一些重要的设置:

一个。 窗口>偏好> Android>构建> "在导出或启动之前跳过打包和dexing" - 如果选择此选项,则仅在应用程序启动到设备/模拟器时生成APK。

项目>自动构建 - 项目将在代码更改后自动构建

℃。 (仅当未选择b时)项目>清洁...> "自动开始构建" - 当您进行清理时,也会进行构建。

每次清理后,APK都会消失。

如果选中设置(a),则无论何时清洁或重建项目(手动/自动构建之后),APK都可能被删除。将应用程序启动到模拟器/设备上时会生成APK。

如果您想在不启动的情况下创建APK,请取消选中(a)。

总之,如果您想存储APK,请执行以下操作:

  1. 清理/构建项目
  2. 停止对代码进行修改(如果构建 自动检查)并且不再清理/构建
  3. 让Eclipse通过在模拟器/设备上启动应用程序来生成APK (如果未选中设置(a),则可以跳过此步骤)
  4. 保存APK
  5. 继续工作