0

我在Google Play上有一個基於Cordova的應用程序。 之前的應用程序是使用Android Studio簽署的。所以,我需要更新它。我內置與科爾多瓦CLI像這樣的APK文件:APK文件:jarsigner CLI vs Android Studio

cordova build android --release 

我jarsigner工具簽了字,它發佈在谷歌播放。 似乎沒事,但是當我試圖在我的設備上更新應用程序,我看到的消息:

that "APK file is signed incorrectly"; 

我怎樣才能解決這個問題呢?

感謝和抱歉,因爲糟糕的英語。

+0

什麼版本的一個最好的說明? – mooreds 2014-10-08 14:40:12

+0

Cordova version 3.5.0 – 2014-10-10 06:32:55

+1

我通過添加這個字符串「-sigalg SHA1withRSA -digestalg SHA1」解決了這個問題 – 2014-10-10 06:35:25

回答

1

這其實很簡單。首先,你需要一個keystore,爲此你可以使用keytool。在此之後,下創建/平臺/ android文件夾,一個ant.properties文件,加入2個鍵

key.store=/location/to/your/keystore

key.alias=Alias_name

這裏的科爾多瓦是http://ilee.co.uk/Sign-Releases-with-Cordova-Android/

+0

非常感謝,非常有用 – 2014-10-10 07:43:14