Ionic build android app in windows10
需要的環境:
- jdk
- android sdk
- gradle
1. 下載jdk, jre 並配置環境變數
使用者變數新增JAVA_HOME, 值為 D:\jdk (jdk 的安裝目錄)
系統變數新增 CLASS_PATH, 值為 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
編輯系統變數的Path, 新增 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin
2. 下載 android sdk tools, platform-tools, build-tools, gradle, 並放在 D:\software\android (android sdk 目錄)
可以到 http://mirrors.neusoft.edu.cn/android/repository/ 下載 build-tools, 也可以用 sdkmanager下載
注意: build-tools 目錄下要建一個版本號的目錄, 然後將內容放到 版本號的目錄下面, 目錄結構如下:
├─build-tools
└─28.0.3
├─lib
├─lib64
└─renderscript
├─clang-include
├─include
└─lib
├─bc
│ ├─arm64-v8a
│ ├─armeabi-v7a
│ ├─x86
│ └─x86_64
├─blas
│ ├─arm64-v8a
│ ├─armeabi-v7a
│ ├─x86
│ └─x86_64
├─intermediates
│ ├─arm64-v8a
│ ├─armeabi-v7a
│ ├─x86
│ └─x86_64
└─packaged
├─arm64-v8a
├─armeabi-v7a
├─x86
└─x86_64
配置相關的環境變數
使用者變數新增 ANDROID_HOME, 值為D:\software\android ( android sdk 目錄, 存放 tools, platform-tools 等檔案)
編輯系統變數Path, 新增
- D:\software\android\gradle-5.1\bin
- D:\software\android\build-tools
- D:\software\android\tools
3. 同意 license, 開啟 powershell, 輸入下面的命令: 進入android sdk 的目錄, 然後用sdkmanager 工具獲取license
cd D:\software\android
.\tools\bin\sdkmanager.bat --licenses
生成apk檔案
環境準備完成之後, 使用ionic 的 cordova 生成apk 檔案
進入專案的目錄, 輸入如下命令:
ionic cordova build android --prod --release