53

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

我的问题是我不断收到错误"Module X is not backed by Gradle"。我已经运行gradle setupBuild并且文件似乎正确,但是在 Android Studio 中运行时它不会停止错误。

这是我得到的截图:

概率

所以我想知道如果项目已经存在,如何在 Android Studio 中添加 Gradle 支持。

4

2 回答 2

47

我还没有在 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'
    }
}
于 2013-06-18T11:53:56.867 回答
9

导入 Eclipse 项目

现在更简单的解决方案

您需要做的就是在 android studio 中“导入项目”来导入 eclipse 项目。之后,尝试“同步项目”,如果它失败,并弹出你遇到的错误,它还应该在“条目日志”中附上一个关于问题是什么的条目,“原因:找不到目标android -10" 对我来说。修复后,您应该能够成功同步项目并继续进行。

于 2014-04-11T04:52:43.823 回答