ionic1.0.1 使用方式 (建立專案, 加密程式碼, 安裝到手機)
shell> cd ~/workspace
shell> mkdir gg-app && cd gg-app
shell> yo ionic
注意:我們沒有要用ionic start gg-app maps 這方式建立ionic project 參考:https://www.npmjs.com/package/ionic#starting-an-ionic-app
shell> vi bower.json
第5行移除:"ionic": "v1.0.0-rc.3",
第5行新增:"ionic": "driftyco/ionic-bower#1.0.1",
shell> bower install --save
shell> bower install --save angular-resource
這邊詳細就不多說了,反正就是新增 app/scripts/services.js 然後在app.js inject ngResource然後在 index.html 新增 匯入 services.js 與 匯入 angular-resource (這部份可以由 grunt serve自動幫你加入)
shell> grunt serve
注意:若 grunt serve 出現 ERR_CONNECTION_REFUSED 的話需要把 grunt-concurrent 降版
shell> npm uninstall grunt-concurrent
shell> npm install grunt-concurrent@1.0.0
參考:diegonetto/generator-ionic#223
Step6: 產生android platform,因為 yo generator-ionic 提供的 grunt platform:add:android 這方式已經不能用了 (2015/08/09) ,所以一定只能改用ionic 的工具產生platform。
shell> ionic platform add android
shell> cp ~/workspace/icamping/mobile/Gruntfile.js .
shell> grunt build-release:android
shell> adb devcies
shell> ionic run android
套件版本:
ionic-cli 1.6.4
ionic 版本 driftyco/ionic-bower#1.0.1
angularjs 版本 1.3.13
ANDROID_HOME=/usr/local/opt/android-sdk <= 指向 /usr/local/Cellar/android-sdk/24.0.2/
設定:
Gruntfile.js 是用icamping/mobile 裡面的