cordova平台添加android给出错误:“错误:提供的路径不是Android项目。”

时间:2013-07-05 00:27:43

标签: android cordova

当我运行命令时,我收到错误:

  

C:\ Users \ me \ adtworkspace \ project1> cordova platform add android [错误:   提供的路径   “C:\ Users \ me \ adtworkspace \ project1 \ platforms \ android”不是   Android项目。]

我做错了什么?

7 个答案:

答案 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