Cordova 添加构建配置以签署 .apk 文件

例子

  1. 使用以下方法添加密钥库:

    keytool -genkey -v -keystoreexample.keystore-alias example -keyalg RSA -keysize 2048 -validity 10000 

注意:这应该在项目的根目录下。虽然不是硬性要求,但它简化了文件引用

  1. build.json在项目的根目录下为 keystore添加一个with release/dev 配置:

    {
     "android": {
       "debug": {
         "keystore": "..\android.keystore",
         "storePassword": "android",
         "alias": "mykey1",
         "password" : "password",
         "keystoreType": ""
       },
       "release": {
         "keystore": "..\android.keystore",
         "storePassword": "",
         "alias": "mykey2",
         "password" : "password",
         "keystoreType": ""
       }
     }
    }
  2. 将 --buildConfig 开关添加到 Cordova/Ionic 构建命令:

    cordova build android --release --buildConfig=build.json

或使用 Ionic 作为

  ionic build android --release --buildConfig=build.json

签名文件将在新文件夹结构下生成

/platforms/android/build/outputs/apk/android-release.apk