【发布时间】:2019-02-28 16:21:45
【问题描述】:
我正在尝试删除我的 cordova 应用程序中的 Android 平台,但我无法。感谢您的帮助!
$cordova 平台删除 android
rm: 无法删除目录(代码 ENOTEMPTY): myapp\platforms\android/app
rm:无法删除目录(代码 ENOTEMPTY): myapp\platforms\android/app rm:无法删除目录(代码 ENOTEMPTY): myapp\platforms\android
正在从 config.xml 文件中删除平台 android...
不知道为什么,但我检查它是否至少被识别为已删除,但不是:
$cordova 平台
已安装的平台:
安卓可用平台:
android ~7.0.0 浏览器 ~5.0.1 ios ~4.5.4 osx ~4.0.1 windows ~5.0.0 www ^3.12.0
如果我去重新添加 android 平台,我会得到这个:
$cordova平台添加android
使用cordova-fetch cordova-android@^7.0.0 (node:11012) UnhandledPromiseRejectionWarning: CordovaError:平台 android 已添加。 在 C:\Users\computer\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\platform\addHelper.js:149:35 在 _fulfilled (C:\Users\computer\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:787:54) 在 self.promiseDispatch.done (C:\Users\computer\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:816:30) 在 Promise.promise.promiseDispatch (C:\Users\computer\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:749:13) 在 C:\Users\computer\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:557:44 冲洗时(C:\Users\computer\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:108:17) 在 _combinedTickCallback (internal/process/next_tick.js:131:7) 在 process._tickCallback (internal/process/next_tick.js:180:9) (node:11012) UnhandledPromiseRejectionWarning: 未处理的承诺 拒绝。此错误源于在异步内部抛出 没有 catch 块的函数,或者通过拒绝一个承诺 不使用 .catch() 处理。 (拒绝 ID:1)(节点:11012)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。在 未来,未处理的承诺拒绝将终止 具有非零退出代码的 Node.js 进程。
【问题讨论】:
-
您是否尝试手动删除?
-
我已经完全删除了cordova并重新安装了同样的错误。
-
当你 cmd 科尔多瓦平台添加 android 什么 android 版本将被添加到项目中?
-
我更新了我的问题以显示如果我尝试重新添加 Android 平台会发生什么。我正在尝试使用我总是通过科尔多瓦平台添加 android 完成的任何最新的工作 android 版本
-
删除项目中的platform文件夹和cmd cordova platform add android@6.3.0