2014-12-13 34 views
1

我最近在已发布我的应用谷歌玩这个link说明使用。Meteorjs - Android应用程序包未正确签名错误

我可以从我的手机上的谷歌播放商店下载,但我不能用任何其他手机。相反,我收到一条消息:“包文件没有正确签名”

现在我签了名并上传了应用程序,我无法用另一个密钥对它进行签名并上传。所以我该怎么做?什么是正确的方式签署Android流行的应用程序谷歌播放?

最佳,

回答

6

最近我回答我自己的问题,但如果有人有这个问题的面孔,我想帮助。

因此,这里是我遵循:

meteor deploy your-desired-app-hostname.meteor.com 
meteor build ~/build-output-directory --server=your-desired-app-hostname.meteor.com 
keytool -genkey -alias your-app-name -keyalg RSA -keysize 2048 -validity 10000 
cd ~/build-output-directory/android/ 
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 unaligned.apk your-app-name 
jarsigner -verify -verbose -certs unaligned.apk 
~/.meteor/android_bundle/android-sdk/build-tools/20.0.0/zipalign 4 unaligned.apk production.apk 

并上传production.apk作为一个新的版本。我希望它能帮助那里的人。

+0

你有问题重新发布与另一个签名的应用程序? – dnuske 2015-02-17 15:56:13

+0

如果我正确理解你的问题,那么有 - 不幸的是,不会发布你的应用程序与另一个签名。尽管我已经在完整的发布过程中回答了这个问题,但我跳过了创建密钥的步骤并使用了相同的别名。签署步骤和验证步骤是为我工作的。 – 2015-02-17 22:02:57

+0

我最终取下了应用程序并发布了一个具有相同名称的新应用程序。新手错误。谢谢,你的回答帮助了我。 – dnuske 2015-02-17 23:06:46