新增構建配置以對 .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