2017-06-05 86 views
2

安裝最新的Android Studio 2.3.2,我無法在IntelliJ IDEA中打開我的Android佈局xml文件。其他資源,如樣式,菜單和偏好工作。Android Studio 2.3.2不打開Android * .xml佈局文件

事情嘗試完成: a)構建 - >清理項目,然後構建 - >重建項目。 二)無效高速緩存,並重新啓動

enter image description here

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) 
+0

您是否嘗試過'使緩存無效並重新啓動? –

+0

是累了很多次「使緩存無效並重新啓動」 – Sam

+0

我還有一個想法,也許你已經添加了一個車庫 –

回答

0

你可以嘗試幾個選項來解決這個問題

01)下載2.3版本的IDE和單獨安裝。創建一個新項目並將項目文件(java/resources)複製到新項目中。

您可能會收到提示,將Gradle更新爲最新版本。您可以選擇接受更新或根據項目的構建要求手動指定版本。

02)簽出項目到新的位置,然後再次導入到AS

03)刪除.idea/- 。* IML文件/文件夾,重新啓動AS

04)請嘗試升級gradle版本到最新Android Android gradle插件到最新版本

您可以在Android Studio的文件>項目結構>項目菜單或頂級build.gradle文件中爲Gradle版本指定Android插件。插件版本適用於Android Studio項目中構建的所有模塊。

buildscript { 
    ... 
    dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.3' 
    } 
} 

您既可以在文件>項目結構>項目Android Studio中的菜單,或通過指定的搖籃版本:下面的示例搖籃的Android插件從文件的build.gradle設置爲2.3.3版本編輯gradle/wrapper/gradle-wrapper.properties文件中的Gradle分配引用。以下示例將gradle-wrapper.properties文件中的Gradle版本設置爲3.3。

... 
distributionUrl = https\://services.gradle.org/distributions/gradle-3.3-all.zip 
+0

試過2)和3),但沒有任何改變。 1)對我來說太過分了,因爲它是一個大而複雜的項目,可能是這裏的原因......感謝您的書寫。 – quezak