我有一个用cordova开发的混合应用程序。每次我要创建签名的apk时,都必须执行以下过程。
我在cordova的根目录中有build.json和app.keystore文件。 当我做$ cordova build android --release --buildConfig时,它正在android文件夹中寻找app.keystore文件。我不想手动将app.keystore文件复制粘贴到android文件夹中。在构建项目本身时如何更改密钥库文件的路径,或者在构建时如何移动app.keystore文件。预先感谢
我的build.json
{
"android": {
"debug": {
"keystore": "../app.keystore",
"storePassword": "united",
"alias": "appreleasedemoalias",
"password" : "*****",
"keystoreType": "jks"
},
"release": {
"keystore": "../app.keystore",
"storePassword": "united",
"alias": "appreleasedemoalias",
"password" : "****",
"keystoreType": "jks"
}
}
}
答案 0 :(得分:0)
大约three种可能来配置cordova来签名apk。
对于使用build.json进行配置,您可以更改密钥库的值以设置密钥库文件的路径。
{
"android": {
"debug": {
"keystore": "../../../../../secretsFolder/app.keystore",
"storePassword": "united",
"alias": "appreleasedemoalias",
"password" : "*****",
"keystoreType": "jks"
},
"release": {
"keystore": "../app.keystore",
"storePassword": "united",
"alias": "appreleasedemoalias",
"password" : "****",
"keystoreType": "jks"
}
}
}
使用相对路径和绝对路径。