cela faisait longtemps que je n'avais pas un problème comme celui-là . Peut-être que c'est lié au test de la construction de Preview sur ce projet.
Actuellement sur Android Studio Version 3.2.1 stable, je reçois toujours cette erreur étrange:
Ce que j'ai déjà fait:
Au fond, tous les efforts ont été faits sans aucune amélioration . Néanmoins, quelque chose ne va pas avec la configuration de l’AS, car dans Terminal construit tout fonctionne parfaitement . D'autres projets fonctionnent toujours parfaitement.
Quelqu'un at-il une idée de comment résoudre ce problème?
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…
Merci!
Comme mentionné et analysé dans le problème de suivi des bogues de Google https://issuetracker.google.com/issues/118342198
Le problème a été généré en configurant et ajout d'un fichier de constantes Gradle dans un sous-projet de bibliothèque. Cela signifie:
Ce fichier de dépendance gradle a été intégré dans le fichier gradle de niveau supérieur.
appProject/someLibrary/some_constants.gradle
à
appProject/build.gradle
par
apply from: "someLibrary/some_constants.gradle"
La suppression de cette ligne a corrigé le problème de synchronisation.
La solution globale était de déplacer le fichier some_constants.gradle _ dans le dossier de niveau supérieur} et de l'importer directement.
apply from: "some_constants.gradle"
La partie intéressante: Ce problème de synchronisation vient de se produire s'il y avait SEULEMENT un module de bibliothèque dans le projet. Dès qu'un module d'application était également présent, ce problème ne se produisait plus.
J'ai commencé à l'obtenir après la mise à niveau vers Android Studio 3.3. La solution pour moi était de passer à la chaîne bêta et de télécharger Android Studio 3.4 Beta 3, qui contient le correctif pour this bug .
Essayez les étapes ci-dessous pour laisser Android Studio régénérer le fichier .iml
.
.iml
.