軟體安裝
XCode
使用macOS中的App Store搜尋xcode後就可以安裝最新版,如下圖中的第一個,點選後安裝即可

Git
macOS系統預設是沒有安裝git,但安裝xcode後,啟用終端機,並輸入「git --version」就可以看到已安裝完成

Java SE Development
下載網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
進入網站後,在點選下載前要先點選「Accept License Agreement」,目前使用macOS系統所以點選下載 「jdk-8u152-macosx-x64.dmg 」
檢查java安裝版本java -version
java -versionNvm(Node Version Manager)
安裝nvm主要是用來管理Node.js,如果在一台電腦中要安裝不同版本的Node.js就可以透過nvm切換目前要使用那個版本,所以也是可以從Node.js官方網站下載,因為MoodleMobile2目前官方文件有說明目前使用v6.9.1版是沒有問題,若使用其他版本可能會有問題。
安裝
指令

設定.bash_profile
.bash_profile加入以下的指令後儲存檔案
重新載入.bash_profile
.bash_profile檢查nvm安裝版本 nvm --version
nvm --version執行指令後,確認有顯示版本資訊,如目前安裝的是v0.33.6
使用
nvm install <version>
安裝Node.js,後面帶版本編號,目前MoodleMobile2需要使用6.9.1,安裝內容如下,如果要安裝最新版本請執行nvm install node即可
nvm current
查詢目前所使用的Node.js版本
nvm use <version>
設定目前電腦要使用的Node.js版本,如下測試一開始的版本為v9.2.0透過指令nvm use 6.9.1,切換到所設定的版本
nvm ls
查詢目前電腦中所安裝的Node.js,如下圖,目前安裝了v6.9.1與v9.2.0,而且目前是使用
nvm uninstall <version>
移除所設定的Node.js版本,測試如下…
Ionic & Cordova
安裝Ionic及Cordova行動裝置開發框架,注意,@後方的版本編號,這為MoodleMobile2官方目前所指定,若使用其他版本可能會出現錯誤
安裝
檢查cordova安裝版本cordova -v
cordova -v檢查ionic安裝版本 ionic -v
ionic -v在ionic這邊有出現訊邊要安裝ios-sim及ios-deploy
安裝ios-sim sudo npm install -g ios-sim
sudo npm install -g ios-sim安裝 ios-deploysudo npm install -g ios-deploy --unsafe-perm=true
sudo npm install -g ios-deploy --unsafe-perm=true安裝 bower
執行指令 sudo npm install -g bower
sudo npm install -g bower檢查安裝版本 bower -v
bower -v安裝 gulp
執行指令 sudo npm install -g gulp
sudo npm install -g gulp檢查安裝版本gulp -v
gulp -v安裝cocoapods
執行指令 sudo gem install cocoapods
檢查安裝版本pod --version
pod --version執行指令pod setup
pod setup一定要執行pod setup,要不然在接著執行「npm run setup」的過程中,安裝套件「phonegap-plugin-push」時會出現以下的錯誤訊息
有執行pod setup的話,會出現以下的訊息
Android SDK (25.2.5)
安裝Android SDK主要讓程式可以打編譯成Android行動裝置的App,也可以透過Androis SDK管理要下載那些版本的sdk及建立android模擬器,這邊在title上特別加上版本編號25.2.5,目前Android SDK官方網站的版本已經更新到26,經過測試,在版本25.3刪除了templates這個資料夾(Android SDK Tools Revision 25.3.0),所以造成在執行編譯(ionic build android)時會出現以下的訊息…
有測試把舊版的templates資料夾複製到版本26的sdk tools資料夾中,再執行ionic build android是可以編過,但不確定執行時會有什麼問題,所以最後下載版本25.2.5,官網上所提供的都是新版本連結,請到此網址下載 http://dl-ssl.google.com/android/repository/tools_r25.2.5-macosx.zip,此版本還保有圖型介面(GUI)的操作方式,而新版的sdk tools只有command line(sdkmanager)
下載完tools_r25.2.5-macosx.zip,請解壓縮,把tools資料夾放到使用者目錄中的「應用程式->Android->sdk」下,此路徑可以自訂,需要和~/.bash_profile內的路徑設定相同,如下圖

用終端機開啟的路徑為「/Users/使用者/Applications/Android/sdk/tools」
設定.bash_profile
加入以下的指令
如果JAVA只有安裝一個版本JAVA_HOME可以不用設定,安裝好系統就抓得到,如果有多個版本,可以`export JAVA_HOME=/usr/libexec/java_home -v 1.8`` 指定要使用的版本;platform-tools\這個資料夾是要安裝後才會出現,就先設定好,等一下就不需設定
重新載入.bash_profile
.bash_profile測試android sdk tools
執行指令 android -h,顯示如下的內容代表安裝設定完成…,功能說明如下…
Android SDK Manager 安裝所需的套件
在終端機下執行指令「android」,就會啟動Android SDK Manager的設定畫面,此GUIx在新版的Android SDK Tools是沒有的,剩下指令模式,執行android指令後就會看到如下圖的畫面…
請先取消預設勾選要安裝的套件,然後勾選以下套件
勾選完後,點選右下角的「Install 5 packages...」

接著在新增出的視窗中,點選「Android SDK License」再點選右下角的「Accept License」,左邊的packages就會變綠的的勾,如下圖...
點選「Install」後,就會看到如下圖的安裝畫面,最後看到「Done loading packages」代表安裝完成,請點「close」,關閉視窗

回到Android SDK Manager主畫面,可取消勾選下方的「Updates/New」,就會列出目前所安裝的套件,確認完後就可以關閉視窗

Last updated
Was this helpful?