Android 已签名的APK未在Cordova 8中生成
我正在尝试建立已签名的apk文件。我不知道为什么它没有产生。我以前在堆栈溢出的帮助下生成了签名的apk 这一次我也在做同样的事情,但不确定为什么它不会产生 我已经创建了ant.properties和build.json。我还创建了属性文件,我正在使用Android 已签名的APK未在Cordova 8中生成,android,cordova,Android,Cordova,我正在尝试建立已签名的apk文件。我不知道为什么它没有产生。我以前在堆栈溢出的帮助下生成了签名的apk 这一次我也在做同样的事情,但不确定为什么它不会产生 我已经创建了ant.properties和build.json。我还创建了属性文件,我正在使用cordova构建android——发布版。所有这些文件都在Android目录中 ant.properties key.store=/Applications/mampstack-5.6.30-1/apache2/htdocs/testapp/And
cordova构建android——发布版
。所有这些文件都在Android目录中
ant.properties
key.store=/Applications/mampstack-5.6.30-1/apache2/htdocs/testapp/Android/TestAppRelease.keystore
key.alias=TestApp
key.store.password=12345678
key.alias.password=12345678
Build.Json
{
"android":{
"release": {
"keystore": "/Applications/mampstack-5.6.30-1/apache2/htdocs/testapp/Android/TestAppRelease.keystore",
"storePassword": "12345678",
"alias": "TestApp",
"password" : "12345678",
"keystoreType": ""
}
}
}
我使用的Keystore命令如下:
keytool -genkey -v -keystore TestAppRelease.keystore -alias TestApp -keyalg RSA -keysize 2048 -validity 10000
Cordova build android--release
生成未签名的apk文件
我还缺什么
Cordova版本为8,android版本为25。我检查了多个问题并按照说明进行了操作,但是问题仍然存在。现在您可以使用未签名的APK并发出这两个命令来签名APK
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore {name}.keystore {apk_name_unsigned}.apk {apk_alias}
$ zipalign -v 4 {apk_name_unsigned}.apk {apk_name_signed}.apk
要使用BouncyCastle密钥库提供程序
"keystoreType": "BKS"
当设置“keystoreType”:“
它应该使用默认的密钥库提供程序