我在使用cordova build构建发行apk时遇到问题。调试apk正常运行,但发行apk无效。 用于构建的命令: 科尔多瓦建立android --release
答案 0 :(得分:0)
您应该通过签名来配置发布,
cordova run android --release -- --keystore=../my-release-key.keystore --storePassword=password --alias=alias_name --password=password
另外,您可以使用同一命令的build.json
参数在构建配置文件(--buildConfig
)中指定它们。以下是构建配置文件的示例:
{
"android": {
"debug": {
"keystore": "../android.keystore",
"storePassword": "android",
"alias": "heroguideapp",
"password" : "St1lL4N4Vi",
"keystoreType": ""
},
"release": {
"keystore": "../android.keystore",
"storePassword": "",
"alias": "heroguideapp",
"password" : "St1lL4N4Vi",
"keystoreType": ""
}
}
}
答案 1 :(得分:0)
我在发布版本中构建我的应用时遇到问题,我是这样解决的:
确保您拥有有效的密钥库。我大致遵循了 this 指南。
我创建了一个仅包含发布密钥库的 build.json 文件:
{
"android": {
"release": {
"keystore": "C:\\Your\\Path\\Here\\CordovaAndroid.keystore",
"storePassword": "YourPassword",
"alias": "CordovaAndroid",
"password": "YourPassword",
"keystoreType": ""
}
}
}
build.json 应位于 config.xml 所在的同一目录中。
cordova build android --release --buildConfig=build.json