我正试图生成我的发布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
或创建Ant的技巧。像这样的属性文件,它们都不工作。
有其他可能的解决方案吗?Cordova版本为5.1.1
创建一个名为release-signing.properties
的文件,并将其放在APPFOLDERplatformsandroid文件夹中,Cordova过去使用ant.properties
,但现在忽略了该文件。
文件内容:edit after =除第2行以外的所有
storeFile=C:/yourlocation/app.keystore
storeType=jks
keyAlias=aliasname
keyPassword=aliaspass
storePassword=password
现在运行cordova build android --release
应该产生一个带签名的版本
如果您已经生成了密钥存储库文件,那么这应该可以工作。
如果相同的apk直接用于生产,您可能还需要删除控制台插件。
在cordova 6.2.0
cd cordova/ #change to root cordova folder
platforms/android/cordova/clean #clean if you want
cordova build android --release -- --keystore="/path/to/keystore" --storePassword=password --alias=alias_name #password will be prompted if you have any
抱歉我不能评论。可能的重复?
如何使用Cordova命令行界面创建签名APK文件?