如何将Gradle支持添加到现有项目?

Pau*_*son 53 android android-studio

在尝试让我的项目在Gradle上运行的过程中,我已经为我的新项目安装并设置了Gradle.

我的问题是我不断收到错误"模块X没有Gradle支持".我已经运行gradle setupBuild并且文件似乎正确,但在Android Studio中运行时它不会停止错误.

这是我得到的截图:

概率

所以我想知道如果项目已经在那里,如何在Android Studio中为项目添加Gradle支持.

sor*_*nhk 46

我还没有在Android Studio中找到一个好的解决方案,但这对我来说在几个项目中都有用:

  1. 在Android Studio中关闭项目(因此它不会在后续步骤中自动打开项目),然后关闭Android Studio
  2. 清理项目(删除".idea"和"build"文件夹,.iml文件等),这样您只剩下源文件
  3. 通过添加适当的settings.gradle和build.gradle文件来设置gradle(使用命令行测试您的设置)
  4. 打开Android Studio并选择"导入项目",然后选择使用Gradle作为外部模型
  5. 选择您的settings.gradle文件作为Gradle项目
  6. [可选]设置"Gradle home"文件夹(使文本变为黑色而不是灰色).如果我没有这样做,早期版本的Android Studio会给我带来麻烦.确保使用Gradle 0.1.10或更高版本(早期版本不适用于当前的Gradle构建工具).

另外,请记住使用最新版本的Gradle构建工具.如果需要,可以将Gradle设置为使用最新版本,如下所示:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 谢谢索伦.如何完成#3(通过添加适当的settings.gradle和build.gradle文件来设置gradle)?对不起,新手要gradle ... (3认同)
  • Karim,看看这个问题的答案:http://stackoverflow.com/questions/17323858/using-gradle-with-an-existing-android-project.另外,我非常推荐阅读http://tools.android.com/tech-docs/new-build-system/user-guide上的Gradle构建工具用户指南.基本上,这些gradle文件定义了源代码,资产等的位置以及构建工具,Android SDK等的使用版本."settings.gradle"用于定义工作空间(项目的位置),而"build.gradle"定义有关每个子项目(包括库)的信息 (3认同)

Kar*_*k T 9

导入Eclipse项目

现在更简单的解决方案

你需要做的就是在android studio中"导入项目"来导入eclipse项目.在那之后,尝试"Syncronize project",如果失败,并弹出你所遇到的错误,它还应该伴随"条目日志"中的条目,问题是什么,"原因:找不到目标android -10"对我来说.一旦你修复了它,你应该能够成功地同步项目并继续前进.