在Android Studio中导入PhoneGap项目

时间:2015-04-21 15:45:10

标签: android cordova android-studio

我在Android Studio中导入PhoneGap项目时遇到很大困难。 我在许多网站上尝试了许多不同的方法,但似乎都没有。

例如,我在命令行中使用Cordova创建了一个新项目,如下所示:

$ cordova create hello com.example.hello "hello_world"

$ cd hello

$ cordova platform add android

(我尝试过使用phoneGap命令而不是cordova,也没用)

然后在Android Studio中,我进入了file-> import项目,我尝试选择“hello”目录以及“platform / android”目录。 没有一个工作,Android Studio告诉我这个项目不是基于graddle的项目

我使用网络上的不同方法遇到的其他问题:

  • 项目'hello'不是基于Gradle的项目

  • 运行未找到的Android模块时出错

  • 错误:包org.apache.cordova不存在

所以,如果有人能告诉我一个很好的方法,或者将我重定向到一个好的(并且工作:))网站,解释如何做到这一点,我真的很感激

附加信息:

  • Android Studio 1.1.0

  • Cordova 4.3.0

  • 我的PATH中的我的Sdk /工具和Sdk / build-tools以及JAVA_HOME变量

3 个答案:

答案 0 :(得分:1)

这是程序: 在导入项目之后,选择您创建的hello项目的文件夹,然后按照所有默认选项进行操作。(请记住选择 Gradle

然后你会看到运行按钮变灰。您要做的是转到编辑配置然后添加一个新的Android应用程序,在常规标签下,选择模块为 android 并启动{ {1}}用于活动。然后,您可以点击确定

答案 1 :(得分:0)

我遇到了同样的问题:Android Studio坐在那里,抱怨项目没有“启用Gradle”。

解决方案:将Cordova更新到最新版本5.4.1(以及过程中的npm等)解决了这个问题。

在第一个'cordova build android'上,cordova下载了gradle .zip文件。之后,我能够将项目“导入”到Android Studio,就像所有教程告诉你的那样。

编辑:更新Cordova后,您可能需要......

“cordova platform remove android”

然后

“cordova platform add android”

编辑^ 2:我正在使用最新版本的Android Studio(1.5.1)。这也可能有所不同......

答案 2 :(得分:-1)

直接在Android Studio中导入项目(文件 - >导入),它会告诉您它不是基于Gradle的项目,您应该得到这样的内容:

enter image description here

单击下一步后,它将生成所有必需的Gradle文件。