当在Android Studio中编译Cordova时,“java:package org.apache.cordova不存在”

新的Android开发世界,我刚刚开始在这里,试图反正。 我已经下载了Cordova(2.8,可能需要升级),Java JDK(1.7)和新的Android Studio,Andriod SDK,安装了所有的4.x软件包,并安装了ant(1.9.2)。

一切似乎都在发挥作用。 问题是我可以从命令行创build一个Cordova项目,使用导入function在Studio中加载它,不调整任何内容,只是接受(正如我在一些博客上读到的那样),一切似乎都加载正常而这个项目就在Studio里面,直到我尝试做出来。 在这一点上,我得到和错误“java:package org.apache.cordova不存在”,这是其他几个错误,我觉得可能是相关的。 我不是也不是,我想在这里做任何事情,只是让股票和运行。

有人知道我错过了什么吗? 我是否需要复制某个文件或编译一些额外的东西? 还是我使用错误版本的东西? 谢谢!

  • 将特定版本Github项目的插件添加到Cordova项目中
  • 错误:哦哦! ENOENT,没有这样的文件或目录' / .meteor / local / cordova-build / platforms / android / local.properties'
  • 将特定修订版Github项目中的插件添加到Cordova项目中
  • 通过单击button在input字段中添加用户定义的地点来停止geocomplete
  • Cordova中的CallLog访问插件不起作用
  • PANIC:损坏的AVD系统path。 检查您的ANDROID_SDK_ROOT值
  • 触发Android下载pipe理器cordova
  • PhoneGap + JQuery Mobile + Google Maps v3:地图显示左上angular的图块?
  • 我发现经过几个小时的search和试验和错误(虽然大多是错误),我发现这一切都是由于缺lesscordova – *。jar文件。 这需要在我的android cordova目录的框架文件夹中使用ant jar来构build。 这一步已经被大量的文件遗漏了。 一旦build成,我只是复制到我的项目的“libs”文件夹和一切加载和运行,虽然我得到了编译器的折旧项目的警告,创build一个ant构build和select“外部编译器”修复此警告。

    Android Studio使用Gradle项目布局。 这意味着主要的java文件应该在/ src / main / java中。 如果Cordova生成不同的结构(看起来像是旧的Ant结构),则需要将其源文件夹添加到build.gradle中

     android { ... sourceSets { main { java { include 'some/wanted/package/**' include 'another/wanted/package/**' exclude 'some/unwanted/package/**' } } } } 

    这是文件的位置: 在这里输入图像说明