Ionic 學習筆記 1-環境搭建

Ionic是什麼就很少說了,引用一段百度百科的介紹,以下css

  Ionic是一個用來開發混合手機應用的,開源的,免費的代碼庫。能夠優化html、css和js的性能,構建高效的應用程序,並且還能夠用於構建Sass和AngularJS的優化。ionic會是一個能夠信賴的框架。html

網上已經有不少關於Ionic安裝的教程,差很少都大同小異,此文章主要是記錄本身Ionic學習的過程,和遇到的問題,有解決的,沒解決的,反正都是本人操做過的android

全部步驟都是在Mac OS X系統下操做;ios

一、安裝Node.js ,這步沒問題,網上下載安裝就行了npm

二、安裝Cordova和Ionicbash

    終端輸入:sudo npm install -g cordova ionic   這個只要等待就行了自動完成的;app

    默認安裝完後路徑是:/usr/local/bin框架

三、官網上說,如今就可使用了ionic

    終端輸入:sudo ionic start myApp tabs  下載了一堆東西(每次創建新項目都會下載,這個感受有點擔憂,會不會哪天GFW了),建立成功,新建項目地址是在/usr/local/bin/myApp,默認是IOS Application;性能

四、一個最簡單的項目就搞好了,而後按官網說明編譯、模擬器運行;

     sudo ionic platform add ios  (由於默認已是IOS,因此能夠省略;若是是要編譯Android平臺,ios改android就行了)

  sudo ionic build ios   這步也很正常,顯示**BUILD SUCCEEDED**

     sudo emulate ios   這步操做就不行了,能夠打開模擬器,可是App進不到模擬器裏面去;報錯:no such file or directory,stat '/users/apple/Library/logs/CoreSimulator/F9BF053E-FD55-42BC-A03C-2F2F3C804462/system.log ,提示很清楚,沒找到文件,由於Mac OS的模擬器不是很瞭解,暫時還沒解決,解決後再補充了;

五、在新建平臺和編譯以後,ionic會在/platforms/ios創建一個XCode的工程,用XCode打開就能夠編輯修改了,並且用XCode掛接模擬器是能夠正常運行的;

 

由於用ionic主要是爲了跨平臺,減小開發,天然想到還要編譯下android平臺的

一、sudo ionic platform add android   又是下載幾個包,正常完成

二、sudo ionic build android ,報錯了,Failed to find 'ANDROID_HOME' environment variable;顯然是環境變量沒設置,又折騰了下,把環境變量設置好;

    環境變量存放在.bash_profile文件裏,默認沒有,手工新建一個,文件裏輸入:

    export ANDROID_HOME=~/Document/ADT_SDK

    export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

    終端裏輸入:sudo source ~/.bash_profile   讓它當即生效

   從新輸入sudo ionic build android,能夠了,又是下載一堆的東西

   輸入 sudo ionic emulate android 模擬器運行,可是報錯,提示:No emulator images(avds) found; 模擬器鏡像沒找到;好像是須要Api 21 的Image,沒肯定;

   而後我先手動開啓模擬器,再運行上面的指令就能夠了,另外API 17版運行界面混亂,API 22版運行良好

相關文章
相關標籤/搜索