添加构建配置以对 .apk 文件进行签名

  1. 使用以下命令添加密钥库:

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

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

  1. 在项目的根目录下为 keystore 添加一个 build.json 和 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