我正在研究 Ionic 框架。
使用以下公式创建 android 文件夹时,
cordova platform add android
但它给了我以下错误,
**Using cordova-fetch for <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c7a4a8b5a3a8b1a6eaa6a9a3b5a8aea387f7e9f7e9ff" rel="noreferrer noopener nofollow">[email protected]</a>
(节点:11862)UnhandledPromiseRejectionWarning:CordovaError:无法获取平台[email protected] 这可能是连接问题,或者平台规范不正确。 检查您的连接和平台名称/版本/URL。 错误:npm:命令失败,退出代码为 1 错误输出: npm 错误!代码 ETARGET npm 错误! notarget 找不到 [email protected] 的匹配版本 npm 错误! notarget 在大多数情况下,您或您的依赖项之一正在请求 npm 错误! notarget 不存在的软件包版本。
npm 错误!此运行的完整日志可以在以下位置找到: npm 错误!/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/node_modules/q/q.js:823:30 在 Promise.when (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:1142:31) 在 Promise.promise.promiseDispatch (/usr/local/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/lib/node_modules/cordova/node_modules/q/q.js:137:13) 刷新时(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:125:13) 在 process._tickCallback (内部/process/next_tick.js:61:11) (节点:11862)UnhandledPromiseRejectionWarning:未处理的 promise 拒绝。此错误的根源是在没有 catch block 的情况下抛出异步函数内部,或者拒绝未使用 .catch() 处理的 Promise。 (拒绝 ID:1) (节点:11862)[DEP0018] DeprecationWarning:未处理的 promise 拒绝已被弃用。将来,未处理的 Promise 拒绝将会以非零退出代码终止 Node.js 进程。**
我尝试了很多解决方案,但没有成功。
谢谢
最佳答案
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 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6c0d02081e0305082c5b425c425c" rel="noreferrer noopener nofollow">[email protected]</a>
关于android - IONIC添加android平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51304476/