在换电脑重新配置ionic项目环境后,最后需要打包成已经生成的签名文件,
但是将之前已经生成好的keystore文件和release-signing.properties文件放入platforms/android下,
重新运行编译
ionic cordova build android --prod --release
运行完后release-signing.properties文件不被使用, 无法生成签名文件,仍然是未签名状态。
解决方案:重新另外配置一个build.json文件放在项目的根目录下,内容如下:
{
"android": {
"debug": {
"keystore": "../aries/platforms/android/myapp.keystore",
"storePassword": "***",
"alias": "myapp",
"password" : "***",
"keystoreType": "",
"packageType": "apk"
},
"release": {
"keystore": "../aries/platforms/android/myapp.keystore",
"storePassword": "***",
"alias": "myapp",
"password" : "***",
"keystoreType": "",
"packageType": "apk"
}
}
}
然后再重新编译
ionic cordova build android --prod --release --buildConfig build.json --verbose
执行完后生成的将会是已签名文件
网友评论