我安装了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.example.hello HelloWorld
这是我的SDK Manager:
但我可以添加ios平台(但我在Windows上工作)
7 回答
我对android@5.1.1版本有同样的问题 . 我解决了这个问题,检查了cordova提供的android版本 . 你可以在C:/ Users /%USER%/ . cordova / lib / npm-cache / cordova-android中查看它
然后,您安装提供的Android平台版本 . 对我来说,这是我的cordova-android文件夹中的@ 5.1.0 . 所以我使用了以下cmd行:
cordova平台添加android@5.1.0,这应该是一个不同的版本 .
亲切的问候 !
使用nvm切换节点版本后有同样的问题 . 只是删除Android平台并重新安装它适合我:
经过这么多次尝试后,我通过运行此命令解决了这个问题:
然后我就能够添加平台并构建我的项目 .
你可以通过在projectname / cordova文件夹中输入
cordova platform ls
来查看cordova提供的android版本 . 我从下面提到了url https://cordova.apache.org/docs/en/latest/guide/platforms/android/ .(对我来说.cordova / lib文件夹是空的) .
然后通过执行
cordova platform add android@5.1.1
(在我的情况下,解决了问题)从项目的cordova文件夹中添加该平台 .android@6.2.x及更高版本似乎有错误 . 我有同样的问题,使用下面的步骤能够构建我的apk .
请执行下列操作:
然后专门添加6.1.2
还发现以下作为临时解决方法
如果之前不存在,则在
path
末尾的环境变量中添加C:\Windows\System32
. 然后关闭cmd并再次打开它并运行:我在这个问题上花了整整三天时间
它解决了,因为我发现删除这个目录:C:\ Users \ win \ .cordova
并运行
npm uninstall cordova -g
npm i cordova -g
然后没有错误和警告