如何在Android Studio 0.5.4中使用PhoneGap?

谁能告诉我如何让Android Studio 0.5.x正确导入和构建PhoneGap项目?

我已经成功安装了JDK SE 1.8.0,Ant 1.9.3,PhoneGap 3.4.0和Android Studio 0.5.4。

正确设置了JAVA_HOMEANT_HOMEANDROID_HOMEPATH扩展为包含%JAVA_HOME%\bin以及%ANDROID_HOME%\tools%ANDROID_HOME%\platform-tools

我可以创建一个如下所述的PhoneGap hello-world项目: http : //phonegap.com/install/

这个vanilla hello-world项目将使用配置的AVD 构建和运行

 phonegap run android --emulator 

但是,当我尝试根据本教程将项目导入Android Studio 0.5.4时 ,它将无法编译。

首先,0.5.4中的导入与链接页面上显示的内容完全不同 ,没有显示的选项(您只能选择要导入的文件夹,目标目录以及是否“替换带有依赖项的jar文件夹” ,如果可能的话“/”替换具有依赖关系的库源,如果可能的话“和”创建Gradle-style(camelCase)模块名称“,默认情况下全部选中)。

Android Studio会显示以下错误:

 Error:(19, 26) error: package android.annotation does not exist Error:(26, 16) error: package org.json does not exist Error:(30, 23) error: package android.content does not exist 

但是,我确实在外部库部分看到了 ,其中包含android.jarannotations.jar以及android.annotation

我试图为项目helloWorld设置minSdkVersion 19 ,但这并没有解决任何问题。

我遇到过同样的问题,除了Cordova而不是PhoneGap。 我不知道Android项目需要改变什么才能让它在Android Studio(或Eclipse中find问题)中发挥作用。

相反,我开始玩版本。 看起来Cordova版本3.0.0不会出现Cordova版本3.5.0-0.2.4发生的错误。 它现在正在为我建造并运行良好。

如果在Mac OS X / * nix上,获得较旧的Cordova版本很简单:

 sudo npm install -g cordova@3.0.0 

我怀疑后来的Cordova版本存在某种错误/不一致。 注意我选择v3.0.0只是因为我无法对v3.1 +执行上述操作。

如果我以后有更多的时间,我会尝试分析3.0.0版本和3.5.0版本之间的差异。