ionic-配置及第一個程式【草稿實驗版】

來源:互聯網
上載者:User
安裝流程

ionic 安裝 備忘

教程永遠只是教程,實際操作發現很多問題,下面我就記錄一下個人的相關配置過程,僅供參考。 安裝ionic

假定已經安裝好nodejs—沒有的話返回第一步看。

輸入:

npm install -g ionic

進行安裝。 安裝cordova

ionic是依賴於cordova的,別忘記要安裝這個:

npm install -g cordova

ps:假如有提示警告:

Please update to minimatch 3.0.2

這種,那麼可以運行下面命令:

npm install -g minimatch@"3.0.2"
建立ionic項目
ionic start app名稱 [模板類型-可省略,預設tabs]

這裡我們用的是defaultApp,tabs作為模板

ionic start defaultApp tabs

添加android平台

假如我們建立的app名稱是defaultApp,那麼我們需要先進去目錄再執行命令

cd defaultAppionic platform add android

編譯ionic的項目為android項目

ionic build android

ps:這個錯誤恐怕是要我們配置android的運行環境了。下面我們進入配置安卓運行環境的環節 android環境的配置

很遺憾,本人以前就已經安裝了android了,

不過假如沒有安裝的話,請訪問下面文章,
intellij開發安卓與genymotion配合

閱讀並參照下面內容進行安裝:
Java SDK的安裝
Android SDK的下載

下面配置android的環境變數

將sdk的位置賦值給android home變數:

C:\Program Files (x86)\Android\android-sdk

在 path 中加入 %ANDROID_HOME%\tools ,注意不要改變其他檔案路徑,只需在分號後面加入

配置完成,那麼繼續編譯。

夭壽了,那麼下載android23版本。我們來看看如何手動設定android的某個版本系統—天朝的網路環境下面是沒辦法用sdk的自動安裝功能的,裝多少次都失敗。

安卓sdk相關資源整合文章

然後點擊安裝就可以了

安裝過後我們繼續執行命令,可以看到:

ionic build android

編譯過程恐怕要用到java,anroidsk,還有需要下載部分組件,不過最後終雩都編譯成功了,話說那個紅色的錯誤是哈意思。 運行程式

ionic emulate android

執行上面命令,然後有:

又出問題了,大意是沒有找到對應的系統鏡像

檢查一下,在android的sdk下面,有一個叫做system-images的檔案夾,下面放著各種鏡像,查看一下:

沒有23的鏡像,好吧,現在下載一個鏡像

安裝過後,開啟到android sdk的tools目錄,執行:

android.bat avd

建立虛擬設備。


繼續執行

ionic emulate android

又出問題了

搜尋了網上,其中一個解決方案是:

Starting emulator for AVD 'Android4.0.3' PANIC: Could not open: Android4.0.3造成該問題的原因是沒有配置 ANDROID_SDK_HOME, 模擬器會以目前使用者的環境目錄作為 ANDROID_SDK_HOME 的目錄,所以造成了錯誤。我們只需要設定 系統內容變數的 ANDROID_SDK_HOME為你自己的SDK安裝目錄即可,我設定的目錄為 F:\Android\android-sdk_r06-windows\android-sdk-windows,操作:-我的電腦,屬性,進階。環境變數。-建立系統內容變數,   -名字:ANDROID_SDK_HOME-變數值:F:\android\android-sdk_r06-windows\android-sdk-windows 然後 關閉 eclipse, 重啟eclipse, 刪除之前建立的AVD, 然後重新建立,即可正常啟動。

根據資料,設定環境變數,刪除以前的avd,然後建立一個,然後關閉之前的命令列,在開啟,然後執行

ionic emulate android

看到:

不管了,再建立一次avd,然後點擊start,得到:

還是有問題。。

然後

而且還沒辦法運行。。

no emulator specified

需要安裝一個小軟體來支援x86的運行。解決方案如下:

emulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAX kernel module is not installed!試用了這個方法,但還是沒有安裝成功。 一:在SDK Manager裡下載Intel x86 Emulator Accelerator...以後,雖然顯示Installed,但還得到SDK目錄下extras\intel\Hardware_Accelerated_Execution_Manager手動安裝(參數設為1024M夠用了,需要改參數的話可以重新安裝一次)  二:在SDK Manager下載對應的x86鏡像(Intel x86 Atom System Image或Intel x86 Atom_64 System Image),對應的版本是你所用android版本(如5.1 4.4 4.3等等)下的x86鏡像  三:在SDK Manager中升級android Tools  四:在AVD Manager中建立android類比機時,CPU/ABI應選擇x86(或x86_64),然後Emulated performance應選擇use host GPU

安裝以後,然後設定snap 為不選中,use host為選中,然後再start運行一下,結果又有問題了:

解決方案:

You will need to actually install the Intel HAXM in order to use it:WindowsIn your Android SDK folder, look in extras\intel\Hardware_Accelerated_Execution_Manager\Run intelhaxam-android.exeMacIn your Android SDK directory look in the extras/intel/Hardware_Accelerated_Execution_Manager subdirectoryRun the installer:Mount the HAXM *.dmg file, then run the *.mpkg contained inside itorExecute $ ./silent_install.sh

真討厭的錯誤,查一下sdkmanager的內容

更新一下

好了,haxm的版本已經是最新了,那麼安裝了再試試—要先刪除以前版本。

終於見到這個畫面了。。。感動ing。

再次運行-記得在項目目錄下運行啊

ionic emulate android

然後看到


終於成功了,真的好累。。。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.