我在platforms / android中创建了一个release-signing.properties文件,在其中我放了:
key.store= ..\..\myfile.keystore
key.alias= alias
key.store.password= password
key.alias.password= password
密钥库位于我的根文件夹中。
我还尝试了另一种方法,并根据文档cordova 5.0
创建了一个文件build.json{
"android": {
"debug": {
"keystore": "myfilekeystore",
"storePassword": "password",
"alias": "alias",
"password" : "password",
"keystoreType": ""
},
"release": {
"keystore": "myfile.keystore",
"storePassword": "password",
"alias": "alias",
"password" : "password",
"keystoreType": ""
}
}
}
无论我做什么,cordova总是生成android-debug.apk。
cordova build --relase
做同样的事情
在我看来,当涉及到文件build.json和release-signing.properties时,一切都井然有序。例如,如果我更改密钥文件的路径,Cordova会报告错误。 如果我在build.json文件中更改某些内容发生了同样的事情。只有当路径和其他数据正确时,cordava才会生成apk 但总是生成调试版本。
任何人都可以给我一些建议吗?感谢。
答案 0 :(得分:1)
你有一个错字,它是释放
cordova build --release