Невозможно удалить платформу Android в Cordova - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь удалить платформу Android в своем приложении cordova, но не могу.Помощь приветствуется!

$ cordova platform remove android

rm: не удалось удалить каталог (код ENOTEMPTY): myapp \ platform \ android / app

rm:не удалось удалить каталог (код ENOTEMPTY): myapp \ platform \ android / app rm: не удалось удалить каталог (код ENOTEMPTY): myapp \ platform \ android

Удаление платформы Android из файла config.xml ...

Не знаю, почему, но я проверяю, распознается ли он хотя бы как удаленный, но это не так:

$ cordova platform

Установленные платформы:
android

Доступные платформы:

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 platform add android

Использование cordova-fetch для cordova-android@^7.0.0 (узел: 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: \Пользователи \ 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) в процессе._tickCallback (internal / process / next_tick.js: 180: 9) (узел: 11012) UnhandledPromiseRejectionWarning: необработанное отклонение обещания.Эта ошибка возникла либо из-за того, что внутри асинхронной функции возникла ошибка без блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch ().(идентификатор отклонения: 1) (узел: 11012) [DEP0018] Предупреждение об устаревании: отклонения необработанного обещания устарели.В будущем отклонения обещаний, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом выхода.

Ответы [ 2 ]

0 голосов
/ 27 июля 2019

Я столкнулся с подобной проблемой.Решение заключалось в том, чтобы указывать на каталог android в проводнике Windows перед удалением платформы.

0 голосов
/ 25 сентября 2018

Я понял это.Мне пришлось использовать rm вместо remove, вот так:

платформа cordova rm android

Не уверен, почему, хотелось бы, чтобы кто-то разработал, документы cordova содержат платформу cordovaудалить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...