为什么我关闭模拟器和清理项目时bin文件夹中的.apk正在消失,当模拟器打开时它会再次出现?我不知道什么时候可以安全地复制.apk文件。
有时我在我的手机somtime NOT中安装了没有问题的apk文件。
答案 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,请执行以下操作: