我在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
变量
答案 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的项目,您应该得到这样的内容:
单击下一步后,它将生成所有必需的Gradle文件。