Cordova build -release Android Unsigned apk

时间:2015-07-21 19:44:51

标签: android cordova ant gradle keystore

我正在尝试生成我的发布apk以在Play商店中部署它。 我正在运行此命令

Sudo cordova build android --release

这为我生成了一个名为Android-Release-Unsigned.apk

的文件

我尝试了很多解决方案,比如创建密钥库

keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000

或创建像here这样的Ant.properties文件的技巧,但根本没有任何工作。

还有其他可能的解决方案吗? Cordova版本是5.1.1

3 个答案:

答案 0 :(得分:3)

创建一个名为release-signing.properties的文件并放入APPFOLDER \ platforms \ android文件夹Cordova过去常用ant.properties但现在忽略该文件。

文件内容:编辑后=除第二行以外的所有

storeFile=C:/yourlocation/app.keystore
storeType=jks
keyAlias=aliasname
keyPassword=aliaspass
storePassword=password

现在运行cordova build android --release应生成签名版本。

答案 1 :(得分:2)

如果您生成了密钥库文件,则应该可以使用。

如果相同的apk直接投放到生产中,您可能还需要删除控制台插件

在cordova 6.2.0中

.box {
  height:xxx; /*your height*/
}

答案 2 :(得分:0)

抱歉,我无法发表评论。可能重复?

How to create a signed APK file using Cordova command line interface?

这对我来说非常适合。