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