5

我已經將我的應用上傳到Goggle,在發佈密鑰庫之後的幾個月之前,我已經存儲了該密鑰庫以供將來更新。

現在我已經更新了一些變化的APK,而試圖與相同的別名密碼一起上傳與相同的密鑰庫簽署了新的APK,在APK是不允許上傳到護目鏡播放。 Play商店中顯示我以下錯誤:enter image description here即使在使用相同的密鑰存儲庫後,更新apk SHA1也有所不同



唯一的變化是,越早器件的應用開發,並建立使用日食現在在機器人工作室
可這是表示對上述錯誤的原因是什麼? ??

+0

你找到解決方案? – EliaszKubala

+0

不,不得不上傳新的應用程序以及新的軟件包名稱和新的密鑰庫。 – Jitu

+0

我有同樣的問題...但我的不同。我可以在Android Studio 0.4.2中籤署ma App,但我無法在新的應用程序(1.4.xxx)上簽名。所以我仍然在老的發展;)))滑稽.... – EliaszKubala

回答

1

從錯誤消息中我會說你混淆了keystores,或者android studio只是使用錯誤的版本來構建。最好的辦法是完全肯定的是明確設置你的build.gradle,並建立它自己使用

​​

什麼是可能發生的是,Android的工作室正在使用您的調試密鑰庫(即默認的命令行)來簽署發佈版本,因爲它找不到您在eclipse中使用的原始密鑰庫,或者您在某處有錯誤的密碼...

看看這個配置,記下密鑰庫的位置,命名約定以及它如何與build.gradle相對應。請注意簽名配置以及它們如何設置爲發佈版本。要通過命令行,只要進入你的「gradlew」文件的目錄建立和運行

./gradlew clean assembleRelease 

建發佈APK,或

./gradlew clean assembleDebug 

打造調試APK。如果失敗,請嘗試

./gradlew clean assembleRelease --stacktrace 

Screenshot of build.gradle and filesystem setup

但請記住不要把你的鑰匙在你的源代碼控制!這意味着編輯你的.gitignore文件。

還有就是關於如何做到這一點這裏堆棧: http://developer.android.com/tools/publishing/app-signing.html

+0

謝謝,Shredder..Will嘗試處理您的答案 – Jitu

相關問題