首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓获取.apk文件

安卓获取.apk文件
EN

Stack Overflow用户
提问于 2014-11-04 16:31:53
回答 3查看 83关注 0票数 0

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

  1. 当我关闭模拟器(不是清洁项目)和.apk时?
  2. 当我的应用程序运行到我的模拟器并复制.apk文件时?
  3. (导出)无符号应用程序包并保存在不同的位置?
  4. (导入)无签名应用程序“

有时,我安装apk文件,在我的手机没有问题,有时没有。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-11-04 16:54:13

你在使用Eclipse吗?

有几个重要的设置:

a. 窗口> Preferences > Android > Build > "Skip打包和调试直至导出或启动“--如果选择此选项,只有在应用程序被启动到设备/模拟器上时才会生成APK。

b. 项目>自动生成-项目将在代码更改后自动生成

c. (只有当没有选择b)项目>清洁.>“自动启动构建”--当您进行清理时,构建也会完成。

每次清理之后,APK就会消失。

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

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

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

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

Stack Overflow用户

发布于 2014-11-04 16:40:12

虽然调试.apk的适当用途是有限的(应用程序商店不接受它,用户数据是完全不安全的,它将在一年内过期),但这确实是一个有效的apk,您可以用于一些临时测试目的。

有两件事决定了该文件的存在:

  • “干净”操作应该删除所有构建对象,当然包括.apk。
  • android工具通常配置为自动构建过程不包括生成调试.apk,而是只在设备/模拟器上部署时发生(默认情况下)。

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

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

票数 1
EN

Stack Overflow用户

发布于 2014-11-04 16:36:16

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26740246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档