我正在尝试生成我的发布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
创建一个名为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文件使用科尔多瓦命令行界面?
这对我来说是完美的。