ionic項目開發問題整理

ionic項目開發問題整理

基礎程序安裝

  1. 安裝android atudio,會自動安裝sdk。手動設置gradle環境變量
  2. 下載nodejs,會包含npm

提示未安裝python之類的

按提示安裝對應的python版本。

msbuild error msb4132 無法識別工具版本 2.0 。可用的工具版本爲 4.0

安裝 .net Framework 3.5版本(3.5會包括2.0和3.0)。
教程

error MSB3428: 未能加載 Visual C++ 組件“VCBuild.exe”

管理員權限下打開命令行運行npm install –global –production windows-build-tools,下載安裝windows構建工具

Cordova error: Using “requireCordovaModule” to load non-cordova module “q” is not supported

cordova版本降低到8.1.2

Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio

gradle環境變量配置

[email protected] Cannot download “https://…”

img-r0Y4bxJP-1583301504460

  1. 找到npm緩存位置(可通過執行npm config ls -l得到)

    外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Tyj370uc-1583301504462
  2. 將一直downloading的文件直接下載下來拷貝到對應的文件夾中
  3. 繼續執行npm install

could not find gradle wrapper within android sdk. might need to update your android sdk

如果你的sdk是和Android studio一起安裝的,找到Android Studio安裝路徑下/plugins/android/lib/templates,將templates文件夾 複製到sdk路徑下的tools文件夾裏。
文件夾 複製到sdk路徑下的tools文件夾裏。

adb command not found

安裝sdk工具(這個在android studio裏邊一般都是有的),配置環境變量(/sdk/platform-tools)

ionic run android -l 無法加載plugin

  • 原因:android 6和7平臺生成的文件目錄結構不一致,導致server時無法正確加載平臺下的plugin文件
  • 解決方案:找到文件~/node_modules/@ionic/app-scripts/dist/dev-server/serve-config.js
    exports.ANDROID_PLATFORM_PATH = path.join('platforms', 'android', 'assets', 'www');改爲exports.ANDROID_PLATFORM_PATH = path.join('platforms', 'android', 'app/src/main', 'assets', 'www');

Ps:若要使用android6的平臺,需要把路徑地址恢復。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章