当在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不存在”,这是其他几个错误,我觉得可能是相关的。 我不是也不是,我想在这里做任何事情,只是让股票和运行。

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

Solutions Collecting From Web of "当在Android Studio中编译Cordova时,“java:package org.apache.cordova不存在”"

我发现经过几个小时的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/**' } } } } 

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