Android studio:这个项目不是基于gradle的项目

时间:2016-10-03 06:43:09

标签: android android-studio gradle android-gradle

我有一个项目最初是在eclipse中,然后我以某种方式将其转换为gradle,并且Android Studio中的一切都运行良好。

但后来我没有在项目上工作一段时间,几个月后我回到项目时,我很惊讶Android Studio在这个项目中遇到了问题。

当我选择" Android"从AS的左上角下拉列表中,您应该看到项目为Android,我看到没有文件,然后我做了一些事情,现在我看到有一个空文件夹Java。

如果我按下按钮"将项目与gradle文件同步" AS说在问题名称中张贴的消息,但它是基于gradle的项目..有gradle文件等。

你有人知道为什么会出现这个问题吗?为什么它应该停止这样的工作?

谢谢

4 个答案:

答案 0 :(得分:7)

确保从根目录中打开项目。即包含顶级build.gradle文件的目录。

缺少的顶级gradle文件是导致此错误的原因。

答案 1 :(得分:1)

所以基本上他们用简单的英语说的是...(对我有用)

  1. 复制文件ExecutorService es = Executors.newCachedThreadPool() ;
  2. 将复制的文件ExecutorService es = Executors.newFixedThreadPool​( 4 ) ;放入 您的应用程序/项目文件夹。

答案 2 :(得分:0)

我的项目停止显示所有突然的并且已经有build.gradle文件。 我刚刚通过File>重新打开它打开。

答案 3 :(得分:0)

对于原生 Flutter 项目:

请注意,如果您在根目录中“将项目与 Gradle 文件同步”,也会出现此错误。 Gradle 仅适用于您的 android 目录 (flutter_name/android)。

配置 Gradle 版本

我收到此错误是因为我想更改一些构建值,例如 Gradle 版本和 Gradle 插件版本(以及其他构建值,例如 kotlin):

  1. 在您当前的项目中:File>Open
  2. 选择目录:user/StudioProjects/flutter_name/android
  3. 在新窗口中打开目录 打开后会加载一些包(见右下角),这需要一些时间。
  4. File>Project Structure Project 下,您可以设置 gradle 版本和构建的 Modules 变量
  5. 现在您可以将您的项目与 Gradle 文件同步,或者至少读出您的配置随附的错误消息

配置后,您可能需要使用 File>Invalid Caches/Restart... 重新启动您的项目。