提问者:小点点

科尔多瓦构建-发布Android无签名apk


我正在尝试生成我的发布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.properties文件的技巧,它们都不起作用。

对此还有其他可能的解决方案吗?科尔多瓦版本是5.1.1


共3个答案

匿名用户

创建一个名为release-signing.properties的文件并放入APPFOLDER\平台\android文件夹Cordova曾经使用ant.properties但现在忽略该文件。

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

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

现在运行cordova build android--release应该会产生一个签名版本。

匿名用户

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

如果同一个apk直接进入生产环境,您可能还需要删除控制台插件。

在科尔多瓦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

匿名用户

抱歉,我不能发表评论。可能是重复的?

如何创建一个签名的APK文件使用科尔多瓦命令行界面?

这对我来说是完美的。