I installed cordova and create a new project.
But when I use this command to add android platform:
cordova platfom add android
this error appears:
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
This is how I created the new project:
cordova create hello com.example.hello HelloWorld
And this is my SDK Manager:
But I can add ios platform (But I work on Windows)
Had the same issue after using nvm to switch node version. Just removing android platform and reinstalling it works for me:
I had this same problem, however, the issue was a missing peer dependency on
acorn
.Adding
acorn
to thedevDependencies
section of mypackage.json
did the trick.So my suggestion is to look for missing peer dependencies and add them to the
devDependencies
section of yourpackage.json
.Add
C:\Windows\System32
at the end of yourpath
in environment variables if not exist before. Then close cmd and open it again and run:There seems to be an error with android@6.2.x and later. I had the same issue and using the below step was able to build my apk.
Do the following:
Then add 6.1.2 specifically
Also found the following as an temporary workaround
I had the same problem with the android@5.1.1 version. I solved this issue, checking what version of android is provided by cordova. You can check it in C:/Users/%USER%/.cordova/lib/npm-cache/cordova-android
Then, you install the android platform version provided. For me it was @5.1.0 which was in my cordova-android folder. So I used the cmd line following:
cordova platform add android@5.1.0 which should be a differnet version for you.
Kind regards !
I spent a full three days on this issue
it be solved since i found remove this dir: C:\Users\win\.cordova
and run
npm uninstall cordova -g
npm i cordova -g
then no error and warning