被告知项目没有使用gradle构建系统

时间:2013-12-03 21:52:24

标签: android gradle android-studio

当我在Android Studio中打开我的项目时,我总是得到这个。 Error when project is opened

当Android Studio第一次出现时,我经历了this进程,因此项目应该有Gradle构建系统。项目的根目录中有一个build.gradle文件。 我仍然可以构建和运行该项目,但我不明白为什么它总是说这个,因为项目应该使用gradle构建系统。任何帮助都会很棒。

6 个答案:

答案 0 :(得分:10)

android studio支持两种“构建模式”。一个是“遗产”,一个是“基于gradle”。如果您使用的是早期版本的android studio,可能您仍在使用旧版构建模式。您需要使用“gradle mode”重新导入项目,然后此警告将消失。

要执行此操作,请选择“文件/导入项目”,选择项目根目录,然后在下一个对话框中选择“从外部模型导入项目”并选择gradle。然后,您可以选择“gradle wrapper”或使用您自己的gradle分布(现在为1.8 [2013年12月])。

答案 1 :(得分:2)

此链接可以提供帮助https://developer.android.com/studio/intro/migrate.html

导入项目:

  1. 启动Android Studio并关闭所有打开的Android Studio项目。
  2. 从Android Studio菜单中点击文件>新>导入项目。 或者,在“欢迎”屏幕上,单击“导入项目(Eclipse ADT,Gradle等)”。
  3. 使用AndroidManifest.xml文件选择Eclipse ADT项目文件夹,然后单击“确定”。

答案 2 :(得分:0)

我知道这是一个老问题,但对于较新版本的AS仍然有效。

如果您尝试再次导入和导入并仍然遇到相同的问题,请检查根目录中是否有gradle.build文件,如果不是只创建一个。

在我的情况下,我不得不将旧项目迁移到新版本,因为0.4.4+版本它停止识别它,并且它一直失败,这就是问题所在。

好奇的是顶级build.gradle文件只包含这个注释:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

答案 3 :(得分:0)

我通过以下步骤解决了这个问题:

  1. 确保项目目录中包含以下两个文件。如果没有,请参考其他Android项目创建一个新的。这些是默认的自动生成文件。

    1. settings.gradle
    2. 的build.gradle
  2. 如果在打开项目时仍显示任何错误,请通过选择文件/(无效/重启)重新启动项目。

答案 4 :(得分:0)

导入项目

档案 - >新增 - >导入项目

答案 5 :(得分:0)

在我的情况下问题是我正在使用的工作室版本不支持gradle版本的文件,因此在build.gradle中我必须将gradle版本更改为2.3.0并且现在一切都很顺利