Cordova build -release Android未签名apk

问题描述:

我正在尝试生成我的发行版apk以将其部署到Play商店。 我运行此命令Cordova build -release Android未签名apk

Sudo cordova build android --release 

这是我生成一个名为Android的发布,Unsigned.apk文件

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

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

或诀窍创建一个像here这样的Ant.properties文件,它们都没有工作。

其他任何可能的解决方案?科尔多瓦版本是5.1.1

+0

可能的[如何使用cordova命令行界面创建带签名的APK文件]的重复(http://stackoverflow.com/questions/26449512/how-to-create-signed-apk-file-using-cordova-command-线接口) – KrIsHnA

对不起,我无法评论。可能重复?

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

这个工作非常适合我。

+0

我已经试过这个解决方案,但它仍然生成“android-release-unsigned.apk” – vbotio

如果您有密钥库文件生成,这应该工作。

您可能还需要删除控制台插件如果相同的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 

创建一个名为release-signing.properties,并把在APPFOLDER \平台\ android文件夹,科尔多瓦曾经使用ant.properties文件,但现在忽略该文件。

内容的文件:所有=后编辑,除了2号线

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

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