我对android很新,这个问题可能很简单。但我确实需要你的帮助。我正准备立即向谷歌播放提交更新。当我导出Android应用程序时,有一个密钥库选择对话框。但我没有密钥库。该项目之前由另一家公司开发。现在我们只有源代码和google play开发者帐户。阅读Signing Your Applications之后,我知道我需要生成一个。但是我仍然不确定这一点。
密钥库生成命令如下:
$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
这是一张自签名证书。这对我来说是否足以提交更新?还是需要我再生一个?如果是的话,那该怎么做?
任何建议都会非常感激。
答案 0 :(得分: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.keystore
目录中创建了C:\Program Files\Java\jdk1.6.0\bin
,并使用此keystore
即可为您申请。由于您的应用下次更新,您必须保持此keystore
安全。
更新:命令,用于从app.keystore
D:>keytool -v -list -alias app -keystore "D:app.keystore" -storepass app -keypass app
答案 1 :(得分:0)
右键点击该项目 - >选择Android工具 - >导出签名的应用程序包
这会带您进入“导出Android应用程序”窗口
完成剩下的工作。这将为您提供已签名的apk以及密钥库
您也可以从此链接获取帮助:https://www.youtube.com/watch?v=IYhJp-jqJyM
答案 2 :(得分:0)
您需要原始keystore
,否则您将无法在Play商店中更新应用程序。让前任开发人员给他用来签署应用程序的那个,然后将其保存在你能想到的最安全的地方。