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

У меня была такая же проблема, как я ее исправил, я сделал следующее.

  1. запустите команду ionic platform add android Это должно дать сбой и дать ошибку, которую вы получаете.
  2. Он должен был добавить зависимость к app.module.js. Теперь здесь найти "Cordova-Android" проверить его версию на момент этого комментария моя версия была 7.1.4.
  3. Откройте android studio и зайдите в настройки проекта и убедитесь, что у вас установлена та же версия SDK. Для меня это был 7.1 Nugget.
  4. создайте новый эмулятор с той же версией и продолжайте работать эмулятор.
  5. Вернитесь в свою IDE, закройте его и перезапустите IDE.
  6. Запустите эту команду cordova platform rm android && cordova platform add android
  7. СДЕЛАННЫЙ! Это решило мою проблему.

Причина, по которой я обнаружил, что он не загружается, заключается в том, что cordova искала Andriod SDK, соответствующий версии 7.1.4, но не смогла найти его в предустановленном месте, обычном "andriod/Sdk".

Ответ 9

У меня была та же самая проблема, однако, проблема была отсутствующей зависимой от сверстников acorn.

Добавление acorn к devDependencies части моего package.json сделал трюк.

Поэтому я предлагаю поискать отсутствующие одноранговые зависимости и добавить их в раздел devDependencies вашего package.json.

Ответ 10

Когда я попытался удалить платформу Android из каталога моего проекта с помощью этой команды: cordova platform rm android, это не удалось. Но мне удалось сделать это, выполнив следующие действия:

  1. Я cordova-android удалил cordova-android из node_modules.
  2. Удалена зависимость от cordova-android из package.json.
  3. Выполнил эту команду из терминала: 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