cordova-ошибка: не удалось получить платформу android

Я установил cordova и создал новый проект.

но когда я использую эту команду для добавления платформы android:

cordova platfom добавить 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: cordova-android@5.1.0

вот как я создал новый проект:

cordova создать hello com.образец.привет это

и это мой менеджер SDK:

SDK Manager

Но Я можно добавить платформу ios (но я работаю на Windows)

7 ответов


У меня была такая же проблема с android@5.1.1 версия. Я решил эту проблему, проверив, какая версия android предоставляется cordova. Вы можете проверить это C:/Users/%USER%/.cordova / lib/npm-кэш / Кордова-android

затем вы устанавливаете версию платформы android. Для меня это был @5.1.0, который был в моей папке cordova-android. Поэтому я использовал строку cmd:

платформа cordova добавить android@5.1.0 который должен быть версией differnet для вы.

с уважением !


имел ту же проблему после использования nvm для переключения версии узла. Просто удаление платформы android и переустановка ее работает для меня:

cordova platform rm android && cordova platform add android

вы можете проверить версию android, предоставленную cordova, введя cordova platform ls внутри папки projectname/cordova. Я ссылался снизу url https://cordova.apache.org/docs/en/latest/guide/platforms/android/.
(Для меня. папка cordova / lib была пуста).

затем добавьте эту платформу из папки cordova проекта, выполнив cordova platform add android@5.1.1 (в моем случае, решена проблема).


кажется, есть ошибка с android@6.2 - ... х и позже. У меня была та же проблема, и с помощью приведенного ниже шага удалось создать мой apk.

сделать следующее:

cordova platform remove android

затем добавьте 6.1.2 специально

cordova platform add android@6.1.2

также нашел следующее в качестве временного обходного пути

cordova platform add android --nofetch

добавить C:\Windows\System32 в конце path в переменных среды, если они не существовали раньше. Затем закрыть cmd и откройте его снова и запустите:

cordova platfom добавить android


в моем случае после стольких попыток, я решил вопрос с помощью следующей команды:

sudo npm install npm@4.6.1 -g 

затем я смог добавить платформу и построить свой проект.


Я потратил три дня на этот вопрос

это будет решено, так как я нашел удалить этот dir: C:\Users\win\.Кордова!--3-->

и запустить npm uninstall cordova -g

npm i cordova -g

тогда нет ошибки и предупреждения