当我运行命令时,我收到错误:
C:\ Users \ me \ adtworkspace \ project1> cordova platform add android [错误: 提供的路径 “C:\ Users \ me \ adtworkspace \ project1 \ platforms \ android”不是 Android项目。]
我做错了什么?
答案 0 :(得分:43)
是的,确实是Cordova元数据问题。因此Krystofs的回答是正确的。 其中:“正确的事情”要做的是,给予
# cordova platform rm <platform>
命令:) 然后 - 之后 - 另一个平台的添加将对问题进行排序
答案 1 :(得分:16)
我遇到了同样的问题,我使用-d标志解决了调试输出
cordova -d platform add android
我的调试输出显示我需要设置一个JAVA_HOME环境变量,然后我需要将JAVA和ANT添加到路径中。
答案 2 :(得分:4)
如果你要做一个“cordova -d platform add android”,你可能会发现这是因为先前的错误是由于 “文件扩展名没有脚本引擎”.js“”。
Windows与其他编辑器关联的.js文件,因此您必须通过键入以下内容来取消关联:
assoc .js = JSFILE
执行此操作后,再次运行添加平台(“cordova platform add android”)命令,它应该可以正常工作。
答案 3 :(得分:4)
删除C:/users/yourusername/.cordova并再次运行命令,文件可能已损坏,它为我解决了这个问题
答案 4 :(得分:1)
对于cordova 3.x用户:
在项目的根目录下创建“.cordova”文件。
如果在第42行找到“.cordova”文件,“isCordova”将返回true https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/util.js
“当前工作目录不是基于Cordova的项目。”导致plugin.js中的第31行 https://github.com/apache/cordova-cli/blob/cordova-3.1.x/src/plugin.js
答案 5 :(得分:0)
我已经面临同样的问题但是为iOS构建。
我在platforms
文件夹中有一个旧版本。尝试删除它,然后再次构建:
phonegap build [ios/android]
希望这有帮助!
答案 6 :(得分:0)
当您在cordova项目中缺少android平台文件夹中的某些文件时,会发生这种情况。
Windows项目也会发生同样的事情。
Visual Studio或Cordova引擎即使您删除它们也能够创建平台目录。但在这种情况下,文件夹在那里,它有一些文件。因此,针对此问题的最佳解决方案是尝试其中一个步骤。
清理您的项目。 ( 视觉工作室 ) 重建您的项目(Visual Studio) 删除您遇到问题的平台目录并构建项目。
请访问我的博客了解更多有关Cordova的提示。
https://guntucomputerhacks.blogspot.com.au/2018/03/cordova-platform-add-android-gives.html