ionic1開發環境配置,常見問題解決方法

来源:https://www.cnblogs.com/sky6862/archive/2018/03/22/8623637.html
-Advertisement-
Play Games

本文從Ionic1開發環境環境配置,配置中遇到的問題 2個方面說明. 環境:windows7 32位+jdk1.8+ionic1.3,64位系統可以參考下麵方法,軟體註意選擇對應的版本即可。 Ionic1開發環境環境配置 步驟如下: 1、下載JDK並配置Java運行環境 http://www.ora ...


本文從Ionic1開發環境環境配置配置中遇到的問題 2個方面說明.   環境:windows7 32位+jdk1.8+ionic1.3,64位系統可以參考下麵方法,軟體註意選擇對應的版本即可。    Ionic1開發環境環境配置 步驟如下:   1、下載JDK並配置Java運行環境        http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      安裝後需要進行如下配置:      在“系統變數”中,設置3項屬性,JAVA_HOME,PATH,CLASSPATH(大小寫無所謂),若已存在則點擊“編輯”,不存在則點擊“新建”。        1)JAVA_HOME          C:\Program Files\Java\jdk1.8.0_45          註意:JAVA_HOME指明JDK安裝路徑,就是剛纔安裝時所選擇的路徑,此路徑下包括lib,bin,jre等文件夾。          

 

       2)Path            %JAVA_HOME%\bin;     在系統變數Path的值的最前面加入.否則可能在運行時,系統選擇部署在前面的jre環境。     註意:Path使得系統可以在任何路徑下識別java命令                 

       3)CLASSPATH            .;%JAVA_HOME%\lib           註意: 點好表示當前目錄,不能省略                  CLASSPATH為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別                      測試:“開始”->“運行”,鍵入“cmd”,鍵入命令“java -version”,出現下圖畫面,說明環境變數配置成功。          

 

            2、下載Apache Ant 並將其bin目錄路徑添加進Path路徑       http://mirror.tcpdiag.net/apache/ant/binaries/       下載完成後解壓 ,如存放在C盤 Program Files目錄下則Path中添加如下值 C:\Program Files\apache-ant-1.9.4\bin;       並添加path環境變數(添加方法和java配置path變數是一樣的,註意以 ; 隔開每個環境變數的值)          3、 下載Android Studio         http://rj.baidu.com/soft/detail/27390.html?ald        1)由於下載Android SDK並非易事,需要配置代理或FQ;        2)在使用中會有各種報錯或提示更新sdk等亂七八糟問題,          因此推薦下載Android Studio (百度軟體中心下載速度不錯),下載後進行安裝,會提示選擇SDK安裝路徑,我們主要使用的就是這個SDK。(android studio 安裝完成後,如果找不到android-sdk,可以啟動android studio,會提示缺少android sdk 等組件,自動更新即可。)   能看到下麵的圖,說明sdk及相關組件安裝完成,sdk路徑是: C:\Users\Administrator\AppData\Local\Android\sdk    

 

       完成安裝後向系統Path環境變數中添加兩個值。分別是 Android SDK中tools目錄的路徑和platform-tools的路徑。例如:         C:\Users\Administrator\AppData\Local\Android\sdk\tools;       C:\Users\Administrator\AppData\Local\Android\sdk\platform-tools;                4、下載NodeJs並安裝      https://nodejs.org/download/

    

5、安裝Ionic 和 Cordova     http://ionicframework.com/getting-started/       運行“CMD” 鍵入“npm install -g cordova ionic” 根據網路環境,安裝的時間有所不同。     安裝完成後,就可以創建一個Ionic項目“ionic start myApp tabs”       進入myApp項目 “cd myApp”      在瀏覽器中運行 "ionic serve"        添加安裝平臺 “ionic platform add android”      編譯成apk “ionic build android”     直接在手機上進行調試“ionic run”   補充說明npm鏡像使用,按裝ionic指定版本   1. 安裝cordova: npm 站點上的資源國內訪問較慢,我們再使用npm 安裝文件的時候,使用了 淘寶鏡像http://npm.taobao.org/ .來安裝。命令有所改變,把npm,換成cnpm,其他不變。   eg:cnpm install [name]   2.安裝ionic: 我們ionic 用的是 ionic 1.3版本,而預設使用 npm install -g ionic 會安裝最新的版本。 所以如果要按照制定 版本的ionic ,則可以使用如下命令。   eg:npm install -g [email protected] 其中1.3是版本號 這是npm原始命令。 我們使用是淘寶的鏡像,命令應該是: npm install -g [email protected]   看到這個畫面,說明ionic 1.3 已經安裝成功。    

 

3.創建ionic 項目,以安卓平臺為例。   1.進入存放項目的文件夾,假設項目放在www目錄     打開DOS 視窗,進入www 文件夾

 

2.在這個文件夾(www)下麵創建一個ionic項目,名字是 ionic_app,tabs 是預設的選項卡模板,空白的可以是 blank.   ionic start ionic_app tabs   看到下麵的圖,說明項目創建成功。     3.預覽項目(瀏覽器預覽項目):     會自動打開預設瀏覽器:  

 

4.ionic 添加平臺,在手機上調試,編譯命令如下: 進入項目所在目錄,執行如下命令:   1.添加安裝平臺 “ionic platform add android” //添加安卓平臺 能看到這裡,說明成功。  

 

項目目錄會生成一個文件夾:  

 

 

 

 2.編譯成apk “ionic build android”     ionic1配置環境中,可能遇到的問題,整理如下:   1.編譯時,gradle無法下載,或下載慢的解決方法:
gradle 下載:https://services.gradle.org/distributions/   2.vm 初始化,檢查環境變數配置是否正確,查看:1、下載JDK並配置Java運行環境 配置這裡。 3.提示類似如下錯誤,大致意思是記憶體空間不足,使用下文中 介紹的第2種方法解決了問題 ionic Could not reserve enough space for 2097152KB object heap   4.android sdk 對應的api 沒有,顯示用的是25,而自己的api總沒有,顯示沒有授權。   [android SDK Platform 25]. Before building your project, you need to accept the license agreements and comp lete the installation of the missing components using the Android Studio SDK Man ager  

 

解決方法:再 android studio 中,打開sdk manager,下載25版本。     5.出現假死:   大致如下: mergeDebugResourcesException in thread "png-cruncher_5" jav on: Timed out while waiting for slave aapt process, make su t C:\Users\Administrator\AppData\Local\Android\sdk\build-to an run successfully (some anti-virus may block it) or try s riable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds      解決方法:關閉殺毒軟體   6.下載提示443:如果再打包,編譯的過程,下載文件,提示443錯誤,檢查chrom 是否開啟了代理(vpn)一類的FQ工具/插件,請關閉(代理插件)後再試(0809)。 my god,終於成功了。       生成的apk 文件:  

 

3.直接在手機上進行調試“ionic run”   註意,手機要打開開發這模式,usb調試模式。   附件:ionic 常用命令工具:   ionic -help(查看幫助) ionic -v(查看版本)   創建項目前,進入要創建項目的文件夾,演示的是:D:\tools\phpStudy\WWW\d1202\12 創建app: android   ionic start myApp blank(空項目) ionic start myApp tabs(帶導航條) ionic start myApp sidemenu(帶側滑菜單)   添加android平臺   ionic platform add android(添加android平臺) ionic platform remove android(移除android平臺) ionic build android(編譯項目apk)   ionic emulate android(在模擬器運行) ionic run android (在手機上運行)   瀏覽器查看: ionic serve(開啟服務調試)   ********************************************************** cordova 添加插件: 1. 設備相關信息: cordova plugin add cordova-plugin-device    

cordova 插件

http://cordova.axuer.com/docs/zh-cn/latest/reference/cordova-plugin-globalization/index.html   小結:遇到問題,不要放棄,根據錯誤提示,查資料一個個解決。ionic 開發環境搭建完結。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、sql1{不管數據相同與否,排名依次排序(1,2,3,4,5,6,7.....)} 結果如下 可以看到,現在按照分數從1到9都排好序了,但是有些分數相同的用戶排名卻不一樣,這就是接下來要說的第二種sql 二、sql2{只要數據有相同的排名就一樣,排名依次排序(1,2,2,3,3,4,5..... ...
  • HDFS High Availability Using the Quorum Journal Manager HDFS High Availability Using the Quorum Journal Manager. 1 4.1 目的... 1 4.2 Note: Using the Quo ...
  • 在實際項目中,經常需要按月查詢數據,在這裡把我用到的sql整理一下,以便日後查看。 例如,查詢當月的數據 查詢結果: 查詢上月的數據,需要用另一個sql函數,dateadd,具體如下 查詢結果: (mm代表月,yy代表年,qq代表季度,dd代表日) ...
  • UIDevice類可以返回當前iOS設備的UDID,以前開發者通常使用UDID作為識別每台設備的唯一標識,然後從iOS5開始,蘋果公司將這一功能標記為廢止並不推薦使用,蘋果公司在iOS6之後將這個功能去掉了。 由於UIDevice類提供的信息有限,一些開發者轉而使用IOKit框架來獲取設備的更多信息 ...
  • 簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網 我猜去全部機翻+個人修改補充+demo測試的形式,對expo進行一次大補血!歡迎加入expo興趣學習交流群:597732 ...
  • 簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網 我猜去全部機翻+個人修改補充+demo測試的形式,對expo進行一次大補血!歡迎加入expo興趣學習交流群:597732 ...
  • Xcode升級到9以後,對xib的最低編譯版本有了限制,以前未指定版本的xib會報錯,如下 遇到這個情況,根據錯誤提示很明顯提示的是ib文件支持的最低版本是iOS7,所以我就將該xib的版本設為iOS7.0,如下 未指定版本的是這個樣子,根據自己的需要選擇相應的iOS版本即可。 註意:一定要將工程里 ...
  • 觸摸事件MotionEvent在用戶交互中,占著非常重要的地位.首先,來看看MotionEvent中封裝的一些常用的事件常量,它定義了觸摸事件的不同類型. 1.單點觸摸按下動作 public static final int ACTION_DOWN = 0; 2.單點觸摸抬起動作 public st ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...