【问题标题】:Run the Android Application on any phone with the .apk file使用 .apk 文件在任何手机上运行 Android 应用程序
【发布时间】:2013-03-12 01:59:56
【问题描述】:

我正在处理 Android Application,其中我的项目 bin 文件夹中有 .apk file。现在我打算把这个.apk file 给我的几个朋友。这样他们就可以在模拟器和手机中运行我的应用程序,而无需对 Google Map API 密钥的 XML 文件进行任何更改。

那么在给他们之前我需要对.apk file 做其他事情吗?

因为在我的情况下,当我在模拟器上运行我的项目时,.apk file 是在 bin 目录中生成的。所以我想把这个.apk file直接给他们。

在分发之前告诉我是否需要做其他事情。

.apk 文件在分发之前是否需要签名?

【问题讨论】:

    标签: java android android-emulator apk android-install-apk


    【解决方案1】:

    不要给你的朋友调试 APK 文件。相反,首先创建一个发布密钥和sign your APK properly。调试密钥是有时间限制的,如果您的朋友使用该密钥,那么当调试密钥到期时(通常在您首次启动 eclipse/ADT 一年后),他们将无法再升级应用程序,并且他们的所有数据都将丢失。

    签署您的应用程序无需任何费用,而且只需几分钟即可完成设置。你没有理由不签名。

    此外,您的朋友需要在他们的设备上启用“允许从未知来源安装”。

    【讨论】:

      【解决方案2】:

      你可以直接给他们,你不需要签署 .apk 来让它工作。

      【讨论】:

      • 如果您不签名,它将使用调试密钥自动签名。请参阅 323go 关于为什么这是一个坏主意的评论。而且,如果您明确剥离调试密钥并且不重新签名,它将无法在普通 ROM 上运行。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多