【问题标题】:Phonegap non debug mode and signing with license keyPhonegap 非调试模式和使用许可证密钥签名
【发布时间】:2013-01-31 15:17:32
【问题描述】:

我在 phonegap 中完成了一个应用程序,并希望将其发布到谷歌应用商店。每次我下载 apk 文件时,它都处于调试模式。我如何使用密钥或密钥库对其进行签名以将其上传到 google play,因为 google 不会在调试模式下将其上传到我的帐户中。

我做错了,但看不到如何在 build.phonegap.com 中签署应用程序?

请帮忙

谢谢

【问题讨论】:

  • 你是否安装了带有android所需插件的eclipse?
  • 不,我只是使用phonegap构建网站来编译应用程序
  • 哦,看看我的回答。这将帮助您解决问题。

标签: android cordova apk


【解决方案1】:

在终端或命令提示符下使用此命令生成密钥库文件:

keytool -genkey -v -keystore myAppKey.keystore -alias myAppKey -keyalg RSA -validity 10000

这将生成myAppKey.keystore 文件。

您必须在应用程序设置下的build.phonegap.com 站点上传。 在那里您将获得signing settings,因此添加您的keystore,然后为您的应用程序选择该签名密钥。

通过此 phonegap 将重新生成 android 版本,您将获得 APK,该 APK 将用于在 google play 市场上发布。

参考:

how Google suggests creating an Android keystore

【讨论】:

  • @Grimlockz 你用的是哪个操作系统?
  • @Grimlockz 让我检查一下这个操作系统,它通常适用于 mac 和 windows。
  • @Grimlockz 看到我添加了参考。它显示必须在您的电脑上安装JDK 环境才能获取密钥库。
  • 我已经运行 keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 但 build.phonegap.com 不接受密钥库文件上传时
  • 太棒了,你让我免于阅读 Google 文档的一个小时。
【解决方案2】:

也获得了非法选项 - 从上面的帖子中复制/粘贴的一些东西导致了这种情况。如果您删除“-”字符并使用键盘上的“-”手动键入它们,那么它可以工作:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 2011-02-02
    • 2019-01-10
    • 2011-11-27
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    相关资源
    最近更新 更多