2014-12-13 65 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

相關問題