2014-05-09 39 views
0

我对android很新,这个问题也许很简单。但我确实需要你的帮助。我正准备提交一个更新到谷歌播放现在。当我导出android应用程序时,有一个密钥库选择对话框。但我没有密钥存储。该项目以前由另一家公司开发。现在我们只有源代码和Google Play开发者帐户。在阅读Signing Your Applications后,我知道我需要生成一个。但是我仍然不确定这件事。如何生成密钥库来更新已发布的应用程序?

密钥库,如下生成命令:

$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 

这是自签名的证书。这足以让我提交更新吗?或者需要我生成另一个?如果是这样,那么该怎么做?

任何建议将不胜感激。

回答

1

创建自己的Keystore转到C:\Program Files\Java\jdk1.6.0\bin并执行以下命令

C:\Program Files\Java\jdk1.6.0\bin>keytool -genkey -v -keystore app.keystore -alias app -keyalg RSA -keysize 2048 -validity 300000 

它会创建了app.keystoreC:\Program Files\Java\jdk1.6.0\bin目录,并通过使用此keystore,你可以注册你的应用程序。由于您的应用下次更新,您必须保持此keystore的安全。

更新:命令生成SHA-1从app.keystore

D:>keytool -v -list -alias app -keystore "D:app.keystore" -storepass app -keypass app 
+0

现在我正在更新一个应用程序。我可以使用新的密钥库吗? – chancyWu

+0

没有使用过您的应用程序旧版Keystore您在第一次发布 –

+0

如果没有以前的密钥存储区,该怎么办? – chancyWu

0

右击项目 - >选择Android的工具 - >导出签署应用程序包

这给你带来窗口“导出Android应用程序”

完成其余。这会给你APK签署以及密钥库

您可以帮助从这个链接也:https://www.youtube.com/watch?v=IYhJp-jqJyM

0

你需要原来的keystore,否则你将无法更新上的播放应用程序商店。请以前的开发人员给他用来签署该应用程序的人,然后将其保存在您能想到的最安全的地方。

相关问题