【问题标题】:phonegap build android signingphonegap 构建 android 签名
【发布时间】:2014-01-29 23:34:07
【问题描述】:

我使用 HTML 文件在 PhoneGap 的网站上构建了一个适用于 Android 的应用程序。我想将它作为免费应用程序发布,并在 Play 商店中注册等等。但是,当我上传它时,它说我需要签署我的应用程序等,因为它处于调试模式。我已经在此处和网络上搜索了帮助,但我无法弄清楚如何在 PhoneGap Build 网站中签署应用程序或添加密钥库文件等。

我在那个网站上查看了它的文档。我会发布链接,但为了我的声誉,我只能发布 2 个。它很模糊,它说在 Google Play 文档中有更多信息:

虽然有更多信息,但它指示我使用称为“Keytool 实用程序”的东西,这似乎是我的断开连接。我在哪里可以找到这个实用程序以便我可以使用它?

我也检查了这个问题及其答案,但它再次让我一无所知:

Error signing android app on phonegap build

这是我搜索过的其他问题,以寻找线索或任何我可以使用的东西--

我试过这个,但我不知道他们在哪里找到这个命令行。我在 phonegap 构建网站上没有看到它,他们说我不需要安装任何东西。

How to generate a signing keystore file for PhoneGap Build within Mac OSX?

有人建议这里的另一个用户遵循关于 mobiletutsplus 的教程,我熟悉 HTML/CSS 的 Eclipse,但我不理解他们的签名部分。我在这里错过了一个程序还是什么?

【问题讨论】:

标签: android eclipse cordova


【解决方案1】:

下载并安装Android SDK,确保更新它,打开dos命令行,然后启动名为keytool的脚本/exe,它位于Android SDK中tools/文件夹或platform-tools/文件夹。

当被问及证书的有效期时,请选择诸如 99 年或 120 年之类的长选项。请务必记下用于生成密钥的所有标识符,并确保在签署 apk 后将密钥备份到安全位置。

如果您丢失了该密钥,则无法替换它,并且您将无法在不丢失当前用户、当前评论、当前评分和当前排名的情况下更新现有应用随着时间的推移获得。

签署您的应用程序时,您也可以从 dos 命令行执行此操作,但是,您可能更喜欢安装 Eclise 并使用 IDE 本身来帮助您导入应用程序、进行打包和签署。 Eclipse 只是在后台使用相同的命令行工具来打包应用程序并对其进行签名,但它为您提供了一个可视化界面,因此您可能更喜欢这样做。基本上,打包和签署 Android Cordova/Phone Gap 应用程序的方式与打包和签署标准 Java Android 应用程序的方式完全相同。

谁让您想到查看video tutorial,这可能是个好主意。该视频只有 3 分 43 秒长,因此是您的时间投资。这并不复杂,但是有一堆little steps to follow,如果您只是按照文档上的内容进行操作,很容易错过一个。

【讨论】:

  • 您好 Stephan,我在任一文件夹中都找不到 keytool 应用程序。我已经在我最初下载的 SDK 中安装了整个“工具”部分和 Android 4.4(API19) 部分。对它会在哪里有任何想法?
  • 使用 SDK 管理器更新它会下载缺少的 sdk 工具。见developer.android.com/tools/help/sdk-manager.html
  • 另外,我忘记了,但您可能需要下载标准版 Oracle JDK(Java 开发工具包)。 JDK 与 JRE 不同。一个 JDK 可以包含多个 Java 运行时环境 (JRE),供开发人员使用。下载并安装最新的 6.0 JDK,而不是 7.0。 Android 支持 Java 5 和 6。Java 7 应该是向后兼容的,但我不会冒险。 oracle.com/technetwork/java/javasebusiness/downloads/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多