Ich verwende Android Studio 2.3
innerhalb von Grad 2.3.3
. Ich stehe vor einem komischen Problem und bleibe für eine Woche stecken. Es hängt sehr oft, wenn ich einige Codezeilen eintippe, kurz bevor es die auto complete
Box anzeigt. Oder wenn ich nichts als Command-click
verwenden, um die Implementierung einer Variablen oder Methode zu finden, zeigt es den Dialog sagt Resolving Reference
und hängt dort. Manchmal, wenn ich für eine Weile zu einer anderen Anwendung wechseln und zurück zu Android Studio wechseln, hängt es auch.Android Studio 2.3 hängt immer
Ich habe bereits versucht, viele verschiedene Methoden, aber nicht helfen, zB:
- vollständig entfernen Android Studio this answer dann folgen wieder herunterladen und installieren.
- Zum Menü springen
File > Invalidate Cache/Restart...
- JDK entfernen und wieder installieren. Ich verwende
JDK jdk-8u131-macosx-x64
heruntergeladen von here - Löschen Sie alle Ordner erstellen und
Rebuild Project
- Rollback zu meinem Projekt stabile Quellcode, die ich in der Vergangenheit erfolgreich gebaut.
- Versuchen Android Studio 3.0 Preview
- Herunterstufung zu verwenden oder
Gradle Plugin
- Herunterladen Upgrade und das JDK Bundle mit Android Studio follow this thread
Alle oben genannten Methoden ersetzen nicht meine Android Studio Stabilität halten helfen.
I Macbook mit 16Gb bin mit RAM, Core i7, MacOS Sierra 10.12.5
und ich glaube nicht, die hängen an meinen Laptop-Spezifikation ist in Bezug auf,
So melde ich meine Situation hier und hoffe jemand kann mir geben helfen neue Empfehlung. Jede Idee oder Anregung wird geschätzt.
Update: Ich überprüfe die Protokolle von Android Studio unter ~/Library/Logs/Android Studio2.3/
und einige Ausnahmen Protokolldateien zu sehen. Unten ist das späteste:
2017-07-04 19:14:35,633 [1233357] INFO - roid.sdk.MessageBuildingSdkLog - Exception from KotlinOutputParser
2017-07-04 19:14:35,633 [1233357] INFO - roid.sdk.MessageBuildingSdkLog - com.android.ide.common.blame.Message.<init>(com.android.ide.common.blame.Message$Kind, java.lang.String, java.lang.String, com.google.common.collect.ImmutableList)
java.lang.NoSuchMethodException: com.android.ide.common.blame.Message.<init>(com.android.ide.common.blame.Message$Kind, java.lang.String, java.lang.String, com.google.common.collect.ImmutableList)
at java.lang.Class.getConstructor0(Class.java:3082)
at java.lang.Class.getConstructor(Class.java:1825)
at org.jetbrains.kotlin.android.KotlinOutputParserHelper$simpleMessageConstructor$2.invoke(KotlinOutputParserHelper.kt:171)
at org.jetbrains.kotlin.android.KotlinOutputParserHelper$simpleMessageConstructor$2.invoke(KotlinOutputParserHelper.kt:143)
at kotlin.SynchronizedLazyImpl.getValue(Lazy.kt:130)
at org.jetbrains.kotlin.android.KotlinOutputParserHelper.getSimpleMessageConstructor(KotlinOutputParserHelper.kt)
at org.jetbrains.kotlin.android.KotlinOutputParserHelper.createNewMessage(KotlinOutputParserHelper.kt:272)
at org.jetbrains.kotlin.android.KotlinOutputParserHelper.createMessage(KotlinOutputParserHelper.kt:250)
at org.jetbrains.kotlin.android.KotlinOutputParserHelper.createMessage$default(KotlinOutputParserHelper.kt:244)
at org.jetbrains.kotlin.android.KotlinOutputParserHelperKt.parse(KotlinOutputParserHelper.kt:41)
at org.jetbrains.kotlin.android.KotlinOutputParser.parse(KotlinOutputParser.java:28)
at com.android.ide.common.blame.parser.ToolOutputParser.parseToolOutput(ToolOutputParser.java:86)
at com.android.tools.idea.gradle.output.parser.BuildOutputParser.parseGradleOutput(BuildOutputParser.java:43)
at com.android.tools.idea.gradle.project.build.invoker.GradleTasksExecutor$GradleTasksExecutorImpl.lambda$collectMessages$5(GradleTasksExecutor.java:516)
at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:307)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Update 2 Irgendwann Android Studio einen Dialog zur Fehlerbericht anzeigen, mit dieser Nachricht im Innern:
Cannot add jps/kotlin-jps-plugin.jar from plugin 'Kotlin' to external compiler classpath: home directory of plugin not found
Ich weiß nicht, ob es auf dem Mac möglich ist, aber unter Linux kann ich Android Studio von der Konsole aus über den Startassistenten 'bin/studio.sh' ausführen und Fehlermeldungen auf der Konsole sehen. Vielleicht versuchen Sie, das gleiche auf Ihrem Mac zu tun, ich denke, es sollte möglich sein, Programm von der Befehlszeile im Terminal auszuführen. Sie sollten auch in Protokolle schauen (auf Linux, sie sind bei '~/.AndroidStudio2.3/system/log') – user1209216
Ich kann nicht starten, wie Sie sagten, aber ich fand das Idee Protokoll, siehe mein Update für Das Protokoll, gibt es einige Ausnahmeprotokoll, dass ich denke, sie sind ein Problem von AS –
Dies sollte nicht angezeigt werden, dass diese Art von Popup-Nachrichten, Kotlin Projekte Kompilierungsfehler verursacht, aber ich kann falsch sein – user1209216