项目根项目“找不到模块的Gradle项目:”MyApplication“

问题描述 投票:1回答:1

我的新Android studio版本为示例项目提供了以下错误,您能帮忙吗?

下面是我得到的IDE致命错误的日志

IDE Error

Root project path of the Gradle project not found for Module: 'MyApplication2'
com.intellij.openapi.diagnostic.Logger$EmptyThrowable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:140)
at org.jetbrains.plugins.gradle.execution.GradleOrderEnumeratorHandler.addCustomModuleRoots(GradleOrderEnumeratorHandler.java:110)
at com.android.tools.idea.gradle.project.AndroidGradleOrderEnumeratorHandlerFactory$1.addCustomModuleRoots(AndroidGradleOrderEnumeratorHandlerFactory.java:93)
at com.intellij.openapi.roots.impl.OrderEnumeratorBase.addCustomRootsForModule(OrderEnumeratorBase.java:422)
at com.intellij.openapi.roots.impl.OrderRootsEnumeratorImpl.collectModuleRoots(OrderRootsEnumeratorImpl.java:238)
at com.intellij.openapi.roots.impl.OrderRootsEnumeratorImpl.lambda$computeRoots$0(OrderRootsEnumeratorImpl.java:108)
at com.intellij.openapi.roots.impl.OrderEnumeratorBase.processEntries(OrderEnumeratorBase.java:303)
at com.intellij.openapi.roots.impl.ModuleOrderEnumerator.forEach(ModuleOrderEnumerator.java:47)
at com.intellij.openapi.roots.impl.OrderRootsEnumeratorImpl.computeRoots(OrderRootsEnumeratorImpl.java:104)
at com.intellij.openapi.roots.impl.OrderRootsEnumeratorImpl.getRoots(OrderRootsEnumeratorImpl.java:74)
at com.intellij.openapi.roots.OrderEnumerator.getClassesRoots(OrderEnumerator.java:159)

由于这个错误,Gradle构建失败了Gradle error screen shot attached

同样在Project结构中,不会生成所需的文件

例如:应用程序特定的build.gradle Project structure picture attached

PS:Android工作室版本是3.1.4

android android-studio gradle build build.gradle
1个回答
0
投票

我有同样的问题,并通过以下方法解决它。

我不知道你在运行什么操作系统,但我的是macOS High Sierra,而且

Android Studio版本与您的相同。 (v 3.1.4)

First thing I tried, and it worked.

我将gradle版本更改为4.2并重新打开项目。

文件 - >项目结构 - >项目 - >从4.4到4.2的Gradle版本

I changed the gradle version from 4.2 to 4.4 again.

在我删除下面目录中的gradle后,我关闭了项目并重新打开它。

/users/$username/.grad了/wrapper/第三条是/GR AD LE_version

© www.soinside.com 2019 - 2024. All rights reserved.