首页 文章

IONIC添加android平台

提问于
浏览
0

我正在研究Ionic框架 .

在使用以下等式创建android文件夹时,

cordova platform add android

但它给了我以下错误,

**Using cordova-fetch for cordova-android@0.0.8

(node: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!不要存在不存在的包版本 .

错误的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 at _rejected(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:797:24)at / 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 at runSingle(/ usr / local / lib / node_modules / cordova / node_modules / q / q.js:137:13)在flush./tickCallback处于flush(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:125:13) /process/next_tick.js:61:11)(node:11862)UnhandledPromiseRejectionWarning:未处理的承诺拒绝 . 此错误源于通过抛出异步函数而没有catch块,或者拒绝未使用.catch()处理的promise . (拒绝ID:1)(节点:11862)[DEP0018]弃用警告:不推荐使用未处理的拒绝承诺 . 将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程 . **

我尝试了很多解决方案,但没有成功 .

谢谢

1 回答

  • 2

    1 - 手动删除android平台目录或使用此命令

    ionic cordova platform remove android
    

    2 - 一定要通过android studio - > Tools - > SDK Manager下载你需要的sdk平台

    3 - 然后尝试:

    ionic cordova platform add android@latest
    

    或者特定版本的android:

    ionic cordova platform add android@7.0.0
    

相关问题