簡體   English   中英

IONIC添加android平台

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM