Gradle Sync Failed: Setup Project Failed: Null

cV2*_*cV2 7 android gradle android-studio android-gradle-plugin android-studio-3.2

long time I didn't have an issue like that. Possibly it's related to testing the Preview build on that project.

Currently on stable Android Studio Version 3.2.1 I always get this strange error: 在此输入图像描述

What I already did:

  • Invalidate Caches and Restart
  • Clean Build
  • Test Terminal Build (everything works)
  • Import the project from scratch (it's really small so no problems there - same issue)
  • Deleted the /Users/myUserName/.gradle/ folder - completely
  • Deleted all my Android Studio preferences under: /Users/myUserName/Library/Preferences/AndroidStudio3.2/
  • Deleted ".iml" files and ".idea" folder and tried to import the project again
  • Updated system Gradle version to latest Gradle (4.10.2)
  • Moved the project to some other directory (nearly root level) to just test all possible errors
  • 更新/更改了构建工具,targetSdkVersion和compileSdkVersion
  • 尝试禁用并重新启用AndroidStudio android支持插件

基本上所有努力都没有任何改进.尽管如此,AS设置仍然存在问题,因为在终端版本中,一切都很完美.其他项目仍然完美无缺.

有谁知道如何解决这个问题?

null
java.lang.StackOverflowError
    at com.intellij.openapi.util.io.FileUtil.toCanonicalPath(FileUtil.java:703)
    at com.intellij.openapi.util.io.FileUtil.toCanonicalPath(FileUtil.java:668)
    at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.normalizeRootUrl(PersistentFSImpl.java:1039)
    at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.findRoot(PersistentFSImpl.java:970)
    at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.findRoot(PersistentFSImpl.java:57)
    at com.intellij.openapi.vfs.newvfs.VfsImplUtil.prepare(VfsImplUtil.java:153)
    at com.intellij.openapi.vfs.newvfs.VfsImplUtil.findFileByPath(VfsImplUtil.java:52)
    at com.intellij.openapi.vfs.impl.local.LocalFileSystemBase.findFileByPath(LocalFileSystemBase.java:45)
    at com.intellij.openapi.vfs.impl.local.LocalFileSystemBase.findFileByIoFile(LocalFileSystemBase.java:61)
    at com.intellij.openapi.vfs.VfsUtil.findFileByIoFile(VfsUtil.java:210)
    at com.android.tools.idea.gradle.util.GradleUtil.getGradleSettingsFile(GradleUtil.java:364)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateSettingsFile(GradleDslFileCache.java:72)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateSettingsFile(BuildModelContext.java:111)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.populateWithParentModuleSubProjectsProperties(GradleBuildModelImpl.java:191)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:182)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:101)
    at com.android.tools.idea.gradle.dsl.parser.apply.ApplyDslElement.addParsedElement(ApplyDslElement.java:60)
    at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslBlockElement.addParsedElement(GradleDslBlockElement.java:44)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:488)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$300(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$2.visitApplicationStatement(GroovyDslParser.java:396)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrApplicationStatementImpl.accept(GrApplicationStatementImpl.java:37)
    at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrBlockImpl.acceptChildren(GrBlockImpl.java:71)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:388)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:382)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:286)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$100(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.process(GroovyDslParser.java:170)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.visitMethodCallExpression(GroovyDslParser.java:146)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.accept(GrMethodCallExpressionImpl.java:47)
    at org.jetbrains.plugins.groovy.lang.psi.GroovyPsiElementVisitor.visitElement(GroovyPsiElementVisitor.java:18)
    at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
    at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:200)
    at com.intellij.psi.impl.source.PsiFileImpl.acceptChildren(PsiFileImpl.java:824)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:143)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFile.parse(GradleDslFile.java:103)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:184)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.moduleModel(GradleSettingsModelImpl.java:188)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.getParentModuleModel(GradleSettingsModelImpl.java:228)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.populateWithParentModuleSubProjectsProperties(GradleBuildModelImpl.java:202)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:182)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:101)
    at com.android.tools.idea.gradle.dsl.parser.apply.ApplyDslElement.addParsedElement(ApplyDslElement.java:60)
    at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslBlockElement.addParsedElement(GradleDslBlockElement.java:44)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:488)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$300(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$2.visitApplicationStatement(GroovyDslParser.java:396)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrApplicationStatementImpl.accept(GrApplicationStatementImpl.java:37)
    at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrBlockImpl.acceptChildren(GrBlockImpl.java:71)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:388)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:382)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:286)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$100(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.process(GroovyDslParser.java:170)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.visitMethodCallExpression(GroovyDslParser.java:146)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.accept(GrMethodCallExpressionImpl.java:47)
    at org.jetbrains.plugins.groovy.lang.psi.GroovyPsiElementVisitor.visitElement(GroovyPsiElementVisitor.java:18)
    at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
    at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:200)
    at com.intellij.psi.impl.source.PsiFileImpl.acceptChildren(PsiFileImpl.java:824)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:143)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFile.parse(GradleDslFile.java:103)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:184)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.moduleModel(GradleSettingsModelImpl.java:188)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.getParentModuleModel(GradleSettingsModelImpl.java:228)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.populateWithParentModuleSubProjectsProperties(GradleBuildModelImpl.java:202)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:182)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:101)
    at com.android.tools.idea.gradle.dsl.parser.apply.ApplyDslElement.addParsedElement(ApplyDslElement.java:60)
    at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslBlockElement.addParsedElement(GradleDslBlockElement.java:44)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:488)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$300(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$2.visitApplicationStatement(GroovyDslParser.java:396)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrApplicationStatementImpl.accept(GrApplicationStatementImpl.java:37)
    at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrBlockImpl.acceptChildren(GrBlockImpl.java:71)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:388)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:382)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:286)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$100(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.process(GroovyDslParser.java:170)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.visitMethodCallExpression(GroovyDslParser.java:146)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.accept(GrMethodCallExpressionImpl.java:47)
    at org.jetbrains.plugins.groovy.lang.psi.GroovyPsiElementVisitor.visitElement(GroovyPsiElementVisitor.java:18)
    at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
    at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:200)
    at com.intellij.psi.impl.source.PsiFileImpl.acceptChildren(PsiFileImpl.java:824)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:143)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFile.parse(GradleDslFile.java:103)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:184)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.moduleModel(GradleSettingsModelImpl.java:188)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.getParentModuleModel(GradleSettingsModelImpl.java:228)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.populateWithParentModuleSubProjectsProperties(GradleBuildModelImpl.java:202)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:182)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:101)
    at com.android.tools.idea.gradle.dsl.parser.apply.ApplyDslElement.addParsedElement(ApplyDslElement.java:60)
    at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslBlockElement.addParsedElement(GradleDslBlockElement.java:44)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:488)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$300(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$2.visitApplicationStatement(GroovyDslParser.java:396)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrApplicationStatementImpl.accept(GrApplicationStatementImpl.java:37)
    at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrBlockImpl.acceptChildren(GrBlockImpl.java:71)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:388)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:382)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:286)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$100(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.process(GroovyDslParser.java:170)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.visitMethodCallExpression(GroovyDslParser.java:146)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.accept(GrMethodCallExpressionImpl.java:47)
    at org.jetbrains.plugins.groovy.lang.psi.GroovyPsiElementVisitor.visitElement(GroovyPsiElementVisitor.java:18)
    at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
    at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:200)
    at com.intellij.psi.impl.source.PsiFileImpl.acceptChildren(PsiFileImpl.java:824)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:143)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFile.parse(GradleDslFile.java:103)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:184)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.moduleModel(GradleSettingsModelImpl.java:188)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.getParentModuleModel(GradleSettingsModelImpl.java:228)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.populateWithParentModuleSubProjectsProperties(GradleBuildModelImpl.java:202)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:182)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:101)
    at com.android.tools.idea.gradle.dsl.parser.apply.ApplyDslElement.addParsedElement(ApplyDslElement.java:60)
    at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslBlockElement.addParsedElement(GradleDslBlockElement.java:44)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:488)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$300(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$2.visitApplicationStatement(GroovyDslParser.java:396)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrApplicationStatementImpl.accept(GrApplicationStatementImpl.java:37)
    at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrBlockImpl.acceptChildren(GrBlockImpl.java:71)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:388)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:382)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:286)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$100(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.process(GroovyDslParser.java:170)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$1.visitMethodCallExpression(GroovyDslParser.java:146)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.path.GrMethodCallExpressionImpl.accept(GrMethodCallExpressionImpl.java:47)
    at org.jetbrains.plugins.groovy.lang.psi.GroovyPsiElementVisitor.visitElement(GroovyPsiElementVisitor.java:18)
    at com.intellij.psi.impl.PsiElementBase.accept(PsiElementBase.java:274)
    at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:200)
    at com.intellij.psi.impl.source.PsiFileImpl.acceptChildren(PsiFileImpl.java:824)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:143)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFile.parse(GradleDslFile.java:103)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:184)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.moduleModel(GradleSettingsModelImpl.java:188)
    at com.android.tools.idea.gradle.dsl.model.GradleSettingsModelImpl.getParentModuleModel(GradleSettingsModelImpl.java:228)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.populateWithParentModuleSubProjectsProperties(GradleBuildModelImpl.java:202)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.lambda$parseBuildFile$1(GradleBuildModelImpl.java:182)
    at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:897)
    at com.android.tools.idea.gradle.dsl.model.GradleBuildModelImpl.parseBuildFile(GradleBuildModelImpl.java:181)
    at com.android.tools.idea.gradle.dsl.parser.files.GradleDslFileCache.getOrCreateBuildFile(GradleDslFileCache.java:47)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:96)
    at com.android.tools.idea.gradle.dsl.parser.BuildModelContext.getOrCreateBuildFile(BuildModelContext.java:101)
    at com.android.tools.idea.gradle.dsl.parser.apply.ApplyDslElement.addParsedElement(ApplyDslElement.java:60)
    at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslBlockElement.addParsedElement(GradleDslBlockElement.java:44)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:488)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$300(GroovyDslParser.java:130)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser$2.visitApplicationStatement(GroovyDslParser.java:396)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.expressions.GrApplicationStatementImpl.accept(GrApplicationStatementImpl.java:37)
    at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiElementImpl.acceptGroovyChildren(GroovyPsiElementImpl.java:77)
    at org.jetbrains.plugins.groovy.lang.psi.impl.statements.blocks.GrBlockImpl.acceptChildren(GrBlockImpl.java:71)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:388)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:382)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.parse(GroovyDslParser.java:286)
    at com.android.tools.idea.gradle.dsl.parser.groovy.GroovyDslParser.access$100(GroovyDslParser.java:130)
    at…
Run Code Online (Sandbox Code Playgroud)

谢谢!

Sta*_*ave 6

对我来说,出现这个问题是因为我卸载了一个模块,但忘记include:'my_lib'settings.gradle. 删除包含解决了该问题。


cV2*_*cV2 3

正如 Google bug 跟踪问题中提到和分析的那样https://issuetracker.google.com/issues/118342198

该问题是通过在库子项目中配置和添加 gradle 常量文件而产生的。这意味着:

该gradle依赖文件已集成在顶级gradle文件中

appProject/someLibrary/some_constants.gradle

应用程序项目/build.gradle

经过

apply from: "someLibrary/some_constants.gradle"
Run Code Online (Sandbox Code Playgroud)

删除此行修复了同步问题。

总体解决方案是将some_constants.gradle文件移动到顶级文件夹,然后直接将其导入那里。

apply from: "some_constants.gradle"
Run Code Online (Sandbox Code Playgroud)

有趣的部分:如果项目中只有一个库模块,就会出现此同步问题。一旦应用程序模块也存在,这个问题就不会再发生。