Cordova - Ошибка: не удалось загрузить платформу android
Я установил Cordova и создаю новый проект.
Но когда я использую эту команду для добавления платформы Android:
Платформа Cordova Добавить Android
эта ошибка появляется:
Error: Failed to fetch platform android
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: version not found: [email protected]
Вот как я создал новый проект:
Cordova создать привет com.example.hello HelloWorld
А это мой менеджер SDK:
![SDK Manager]()
Но я могу добавить платформу ios (Но я работаю на Windows)
Ответы
Ответ 1
У меня была та же проблема с версией [email protected] Я решил эту проблему, проверяя, какая версия андроида предоставляется кордовой. Вы можете проверить его на C:/Users/% USER%/. Cordova/lib/npm-cache/cordova-android
Затем вы устанавливаете версию платформы Android. Для меня это было @5.1.0, которое было в моей папке cordova-android. Поэтому я использовал следующую строку:
платформа cordova добавляет [email protected], которая должна быть для вас версией differnet.
С уважением!
Ответ 2
Имела ту же проблему после использования nvm для переключения версии node.
Просто удаление платформы Android и его переустановка работают для меня:
cordova platform rm android && cordova platform add android
Ответ 3
Вы можете проверить версию Android, предоставляемую cordova, введя cordova platform ls
в папке projectname/cordova. Я ссылался снизу на URL https://cordova.apache.org/docs/en/latest/guide/platforms/android/.
(Для меня папка .cordova/lib была пуста).
Затем добавьте эту платформу из папки проекта Cordova, выполнив cordova platform add [email protected]
(в моем случае, проблема решена).
Ответ 4
В моем случае после стольких попыток я решил проблему, выполнив следующую команду:
sudo npm install [email protected] -g
Тогда я смог добавить платформу и построить свой проект.
Ответ 5
Кажется, что ошибка с [email protected] и более поздней. У меня была та же проблема, и с помощью приведенного ниже шага удалось построить мой apk.
Выполните следующие действия:
cordova platform remove android
Затем добавьте конкретно 6.1.2
cordova platform add [email protected]
Также найдено следующее временное обходное решение
cordova platform add android --nofetch
Ответ 6
Добавьте C:\Windows\System32
в конце вашего path
в переменных среды, если их не было раньше. Затем закройте cmd, снова откройте его и запустите:
Cordova Platfom добавить Android
Ответ 7
Я столкнулся с той же проблемой сегодня, ни один из ответов, упомянутых выше, не работает для меня. Оказывается, проблема с разрешением, просто добавьте sudo
вперед.
sudo cordova platforms add android
Кстати, я использую Mac OS
Ответ 8
У меня была такая же проблема, как я ее исправил, я сделал следующее.
- запустите команду
ionic platform add android
Это должно дать сбой и дать ошибку, которую вы получаете. - Он должен был добавить зависимость к app.module.js. Теперь здесь найти "Cordova-Android" проверить его версию на момент этого комментария моя версия была 7.1.4.
- Откройте android studio и зайдите в настройки проекта и убедитесь, что у вас установлена та же версия SDK. Для меня это был 7.1 Nugget.
- создайте новый эмулятор с той же версией и продолжайте работать эмулятор.
- Вернитесь в свою IDE, закройте его и перезапустите IDE.
- Запустите эту команду
cordova platform rm android && cordova platform add android
- СДЕЛАННЫЙ! Это решило мою проблему.
Причина, по которой я обнаружил, что он не загружается, заключается в том, что cordova искала Andriod SDK, соответствующий версии 7.1.4, но не смогла найти его в предустановленном месте, обычном "andriod/Sdk".
Ответ 9
У меня была та же самая проблема, однако, проблема была отсутствующей зависимой от сверстников acorn
.
Добавление acorn
к devDependencies
части моего package.json
сделал трюк.
Поэтому я предлагаю поискать отсутствующие одноранговые зависимости и добавить их в раздел devDependencies
вашего package.json
.
Ответ 10
Когда я попытался удалить платформу Android из каталога моего проекта с помощью этой команды: cordova platform rm android
, это не удалось. Но мне удалось сделать это, выполнив следующие действия:
- Я
cordova-android
удалил cordova-android
из node_modules
. - Удалена зависимость от
cordova-android
из package.json
. - Выполнил эту команду из терминала:
cordova platform add android --nofetch
.
После этого Платформа была успешно добавлена.
Ответ 11
Вы копировали или клонировали свой проект откуда-то еще? Обычно эти ошибки связаны с несовместимостью между вашей версией cordova и файлами конфигурации вашей платформы.
обнови свою кордову до последней версии
npm -g update cordova
Затем удалите и снова добавьте платформу
cordova platform rm android && cordova platform add android
Ответ 12
это просто потому, что не может загрузить пакет Cordova-Android. Просто сделайте это, это сделано:
cnpm install [email protected]^7.1.4 --save