前言
Ionic3對官方的super模板項目打包成andriod的apk過程實驗,踩了好多坑,在此總結一下
使用的環境是macOS
+jdk8
打包過程
1.爲項目添加平臺
在ionic項目下執行
ionic cordova platform add android
2.添加配置android SDK
坑1:在windows和macOS中android SDK 是不一樣
的。需要下載不同
的版本
2.1下載 Android SDK Manager
官方網址:http://www.android-studio.org/
新浪的24.4.1版本:http://down.tech.sina.com.cn/page/45703.html
2.2設置下載的代理服務器
1.將下載壓縮包解壓。
2.進入到下載解壓文件的tools目錄
3.在終端用命令輸入./android sdk
調出SDK Manager
的圖形界面
4.Mac的頂部找到Android SDK Manager
-> Preferences
5.http proxy server這裏填寫: mirrors.neusoft.edu.cn
,端口填寫80,然後把Force https:// 前的勾勾上
2.3下載對應的android SDK
在 android sdk中下載的必須項爲:Android SDK Tools
、Android SDK Platform-tools
、 和一組對應版本的Android SDK Build-tools
和 SDK platform
坑2:一開始下載了Android SDK Build-tools 24.0.2
和SDK platform 24
,但是在打包的時候提示我
我又在 Android SDK Manager
中下載了Android SDK Build-tools26.0.2
和 SDK platform 26
,這樣可以編譯通過
之後才發現platform/android/project.properties
中有一個配置項
target=android-26
在這可以選擇編譯android版本
2.4配置ANDROID_HOME環境變量
打開終端
cd ~
open .bash_profile
export ANDROID_HOME=/Users/idomyway/Documents/aItemConfigure/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
關閉.bash_profile
後,執行指令,讓設置生效
source .bash_profile
在終端輸入
adb version
顯示
Android Debug Bridge version 1.0.40
Version 4797878
表示ANDROID_HOME
環境變量配置成功
3.配置Gradle
Gradle下載地址:http://services.gradle.org/distributions/
選擇下載:gradle-4.1-all.zip
打開終端
cd ~
open .bash_profile
export GRADLE_HOME=//Users/idomyway/Documents/aItemConfigure/gradle-4.3.1
export PATH=$PATH:$GRADLE_HOME/bin
關閉.bash_profile
後,執行指令,讓設置生效
source .bash_profile
在終端輸入gradle -version
驗證
到此,環境配置結束
4.打包apk
在ionic項目下執行
ionic cordova build andriod --prod
即可完成apk打包 ,Apk傳到手機安裝
注意
注:只是簡單官網實例,在進行復雜的應用的時候可能還需要添加插件的操作