[英]IONIC add android platform
我正在研究離子框架。
使用以下公式創建android文件夾時,
cordova platform add android
但這給了我以下錯誤,
**Using cordova-fetch for cordova-android@0.0.8
(節點:11862)UnhandledPromiseRejectionWarning:CordovaError:無法獲取平台cordova-android@0.0.8可能是連接問題,或者平台規格不正確。 檢查您的連接和平台名稱/版本/ URL。 錯誤:npm:命令失敗,退出代碼為1錯誤輸出:npm ERR! 代碼ETARGET npm ERR! notarget未找到cordova-android@0.0.8 npm ERR的匹配版本! notarget在大多數情況下,您或您的一個依賴項正在請求npm ERR! notarget不存在的軟件包版本。
npm ERR! 可以在以下位置找到該運行的完整日志:npm ERR! /home/jayvyas/.npm/_logs/2018-07-12T11_24_03_356Z-debug.log位於/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/platform/addHelper.js:312:25在_rejected(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:797:24)在/ usr / local / lib / node_modules / cordova / node_modules / cordova-lib / Promise.when(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:1142:31)的Promise.promise.promiseDispatch(/ usr / local)上的node_modules / q / q.js:823:30 /lib/node_modules/cordova/node_modules/q/q.js:808:41)在/usr/local/lib/node_modules/cordova/node_modules/q/q.js:624:44在runSingle(/ usr / local /在process._tickCallback(內部)刷新時(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:125:13)lib / node_modules / cordova / node_modules / q / q.js:137:13) /process/next_tick.js:61:11)(節點:11862)UnhandledPromiseRejectionWarning:未處理的承諾拒絕。 引發此錯誤的原因可能是拋出了一個沒有catch塊的異步函數,或者是拒絕了一個.catch()無法處理的承諾。 (拒絕ID:1)(節點:11862)[DEP0018] DeprecationWarning:不建議使用未處理的承諾拒絕。 將來,未處理的承諾拒絕將以非零退出代碼終止Node.js進程。**
我嘗試了很多解決方案,但沒有成功。
謝謝
1-手動或使用此命令刪除android平台目錄
ionic cordova platform remove android
2-確保通過android studio->工具-> SDK Manager下載所需的SDK平台
3-然后嘗試:
ionic cordova platform add android@latest
或特定版本的android:
ionic cordova platform add android@7.0.0
在package.json內部有一行
"android": "0.0.8",
只需刪除此行。
首先刪除平台
離子科爾多瓦平台刪除android
之后添加平台
離子科爾多瓦平台添加android @ latest
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.