ionic開發-打包成apk檔案

一、Platform(創建平台)

1.Android

在專案目錄下

輸入以下指令

ionic cordova platform add android

如果需要創建於其他平台的app,把第5個參數android改成您要的平台就好

原本目錄

輸入指令

創建好後目錄

二、Build(建置apk)

1.Android

(1).debug apk檔

在專案目錄下

輸入以下指令

ionic cordova build android

apk生成在

專案目錄\platforms\android\app\build\outputs\apk\debug

(2)release apk檔

在專案目錄下

輸入以下指令

ionic cordova build android --prod --release

apk生成在

專案目錄\platforms\android\app\build\outputs\apk\release

三、Sign(簽署apk)

1.Android

(1)創建keystore(密鑰庫)檔

您將使用 keytool 檔案來完成操作,keytool 檔案位置在

JDK目錄\bin

輸入以下指令

keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

keytool -genkey -v -keystore [ keystore 檔案路徑 ]\[ keystore 檔名 ] -keyalg RSA -keysize [ key 檔 大小 ] -validity [ 有效天數 ] -alias [ 此 keystore alias 檔名]

輸入金鑰儲存庫密碼:
______

重新輸入新密碼:
______

您的名字與姓氏為何?

[Unknown]:
______

您的組織單位名稱為何?

[Unknown]:
______

您的組織名稱為何?

[Unknown]:
______

您所在的城市或地區名稱為何?

[Unknown]:
______

您所在的州及省份名稱為何?

[Unknown]:
______

此單位的兩個字母國別代碼為何?

[Unknown]:
______

CN=______ , OU=______ , O=______ , L=______ , ST=______ , C=______ 正確嗎?

[否]: ______ [y/N]

針對 CN=______ , OU=______ , O=______ , L=______ , ST=______ , C=______ 產生有 效期 10,000 天的 2,048 位元 RSA 金鑰組以及自我簽署憑證 (SHA256withRSA)

輸入 <my-alias> 的金鑰密碼

    \(RETURN 如果和金鑰儲存庫密碼相同\):

[儲存 my-release-key.jks]

(2)Sign apk(簽署apk檔)

您將使用 jarsigner 檔案來完成操作,jarsigner 檔案位置在

JDK目錄\bin

輸入以下指令

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.jks app-release-unsigned.apk my-alias

Enter Passphrase for keystore: ______

簽名成功會跑出 jar signed

results matching ""

    No results matching ""