【发布时间】:2017-06-05 00:08:51
【问题描述】:
安装最新的 Android Studio 2.3.2,我无法再在 IntelliJ IDEA 中打开我的 Android 布局 xml-Files。样式、菜单和首选项等其他资源也可以使用。
尝试过的东西: a) 构建 -> 清理项目,然后构建 -> 重建项目。 b)使缓存无效并重新启动
Log File.================================================
2017-06-05 10:02:47,957 [2188972] ERROR - llij.ide.plugins.PluginManager - Android Studio 2.3.2 Build #AI-162.3934792
2017-06-05 10:02:47,957 [2188972] ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_112-release
2017-06-05 10:02:47,957 [2188972] ERROR - llij.ide.plugins.PluginManager - VM: OpenJDK 64-Bit Server VM
2017-06-05 10:02:47,957 [2188972] ERROR - llij.ide.plugins.PluginManager - Vendor: JetBrains s.r.o
2017-06-05 10:02:47,957 [2188972] ERROR - llij.ide.plugins.PluginManager - OS: Windows 7
2017-06-05 10:02:47,957 [2188972] ERROR - llij.ide.plugins.PluginManager - Last Action: GotoDeclaration
2017-06-05 10:02:48,895 [2189910] ERROR - llij.ide.plugins.PluginManager - null
java.lang.StackOverflowError
at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide.getFirstChild(RecursiveTreeElementWalkingVisitor.java:47)
at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide.getFirstChild(RecursiveTreeElementWalkingVisitor.java:34)
at com.intellij.util.WalkingState.next(WalkingState.java:73)
at com.intellij.util.WalkingState.walkChildren(WalkingState.java:61)
at com.intellij.util.WalkingState.elementStarted(WalkingState.java:52)
at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitNode(RecursiveTreeElementWalkingVisitor.java:85)
at com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor.visitComposite(RecursiveTreeElementWalkingVisitor.java:80)
at com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor.visitComposite(AstBufferUtil.java:114)
at com.intellij.psi.impl.source.tree.CompositeElement.acceptTree(CompositeElement.java:160)
at com.intellij.psi.impl.source.tree.AstBufferUtil.toBuffer(AstBufferUtil.java:40)
at com.intellij.psi.impl.source.tree.AstBufferUtil.toBuffer(AstBufferUtil.java:35)
at com.intellij.psi.impl.source.tree.CompositeElement.textToCharArray(CompositeElement.java:313)
at com.intellij.psi.impl.source.tree.CompositeElement.getText(CompositeElement.java:265)
at com.intellij.extapi.psi.ASTDelegatePsiElement.getText(ASTDelegatePsiElement.java:147)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getReferenceText(GradleDslReference.java:45)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:62)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslExpression.resolveReference(GradleDslExpression.java:152)
at com.android.tools.idea.gradle.dsl.parser.elements.GradleDslReference.getValue(GradleDslReference.java:66)
【问题讨论】:
-
你试过
Invalidate cache and restart吗? -
是累了很多次“使缓存无效并重新启动”
-
我还有一个想法,也许你添加了一个错误的库
-
同一个项目在我的同事机器上工作,但他运行的是 AS 2.2.3(旧版本),当你说库时,你的意思是应用程序依赖项或 AS 插件
-
我总是在每次进度后备份我的项目,然后当发生这种情况时,我会跳到我以前的项目中,然后我会一个一个地复制我的进度项目文件。
标签: android android-studio intellij-idea