2017-05-29 6 views
0

Ich habe nicht Android Studio 2.3.2 für 3 oder 4 Tage verwendet und plötzlich habe ich den Fehler unten, wenn ich versuche, es zu starten. Beachten Sie, dass ich Android Studio 3.0 Canary 1 vor einer Woche separat installiert habe, aber alles war in Ordnung und beide Versionen funktionierten ohne Probleme. Ich verstehe nicht, warum ich plötzlich ein Problem habe, Android Studio zu starten.Android Studio stürzt plötzlich beim Start

Ich benutze ein MacBook.

Hier ist das Fehlerprotokoll von Android Studio beim Start gegeben:

Internal Error. Please report to https://code.google.com/p/android/issues 

java.lang.RuntimeException: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.android.tools.idea.AndroidInitialConfigurator' 
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:203) 
    at com.intellij.idea.MainImpl$1.lambda$null$0(MainImpl.java:47) 
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) 
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 
    at java.awt.EventQueue.access$500(EventQueue.java:97) 
    at java.awt.EventQueue$3.run(EventQueue.java:709) 
    at java.awt.EventQueue$3.run(EventQueue.java:703) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) 
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:358) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
Caused by: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.android.tools.idea.AndroidInitialConfigurator' 
    at com.intellij.ide.plugins.PluginManager.handleComponentError(PluginManager.java:248) 
    at com.intellij.openapi.components.impl.PlatformComponentManagerImpl.handleInitComponentError(PlatformComponentManagerImpl.java:43) 
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:536) 
    at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:119) 
    at com.intellij.openapi.application.impl.ApplicationImpl.lambda$createComponents$8(ApplicationImpl.java:429) 
    at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:170) 
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:494) 
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:443) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) 
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:155) 
    at com.intellij.openapi.application.impl.ApplicationImpl.createComponents(ApplicationImpl.java:436) 
    at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:103) 
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:392) 
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:384) 
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:196) 
    ... 16 more 
Caused by: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 9 column 2 path $ 
    at com.google.gson.Gson.assertFullConsumption(Gson.java:837) 
    at com.google.gson.Gson.fromJson(Gson.java:827) 
    at com.android.sdklib.repository.targets.PlatformTarget.getLibsFromJson(PlatformTarget.java:179) 
    at com.android.sdklib.repository.targets.PlatformTarget.<init>(PlatformTarget.java:124) 
    at com.android.sdklib.repository.targets.AndroidTargetManager.getTargetMap(AndroidTargetManager.java:94) 
    at com.android.sdklib.repository.targets.AndroidTargetManager.getTargets(AndroidTargetManager.java:80) 
    at com.android.sdklib.repository.targets.AndroidTargetManager.getTargetFromHashString(AndroidTargetManager.java:154) 
    at org.jetbrains.android.sdk.AndroidSdkData.findTargetByHashString(AndroidSdkData.java:216) 
    at org.jetbrains.android.sdk.AndroidSdkAdditionalData.getBuildTarget(AndroidSdkAdditionalData.java:126) 
    at org.jetbrains.android.sdk.AndroidPlatform.parse(AndroidPlatform.java:90) 
    at org.jetbrains.android.sdk.AndroidSdkAdditionalData.getAndroidPlatform(AndroidSdkAdditionalData.java:137) 
    at org.jetbrains.android.sdk.AndroidPlatform.getInstance(AndroidPlatform.java:68) 
    at com.android.tools.idea.startup.GradleSpecificInitializer.checkAndSetSources(GradleSpecificInitializer.java:459) 
    at com.android.tools.idea.startup.GradleSpecificInitializer.checkAndSetAndroidSdkSources(GradleSpecificInitializer.java:449) 
    at com.android.tools.idea.startup.GradleSpecificInitializer.run(GradleSpecificInitializer.java:121) 
    at com.android.tools.idea.AndroidInitialConfigurator.activateAndroidStudioInitializerExtensions(AndroidInitialConfigurator.java:198) 
    at com.android.tools.idea.AndroidInitialConfigurator.<init>(AndroidInitialConfigurator.java:65) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
    at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193) 
    at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220) 
    at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53) 
    at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248) 
    at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:58) 
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:495) 
    ... 28 more 
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 9 column 2 path $ 
    at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1574) 
    at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1423) 
    at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:546) 
    at com.google.gson.stream.JsonReader.peek(JsonReader.java:429) 
    at com.google.gson.Gson.assertFullConsumption(Gson.java:833) 
    ... 54 more 

Vielen Dank für Ihre Hilfe!

+0

Überprüfen Sie Ihre JSON-Antwort, möglicherweise hat es ein Problem. –

+0

Verwenden Sie Retrofit? –

+0

Nein, ich verwende kein Retrofit. @PratikButani: was meinst du mit "check your json antwort"? Vielen Dank. –

Antwort

0

gab es ein ähnliches Problem auf Androids Open-Source-Bug-Tracker geschrieben: https://code.google.com/p/android/issues/detail?id=74458

Die Lösung Ihre Computer neu zu starten war. Probieren Sie es aus und sehen Sie, ob es funktioniert.

+0

Danke für den Link. Neustart hat nicht geholfen :( –

0

Das Problem wurde behoben.

Was ich getan habe:

  • schließen Android Studio
  • gehen zu/users/your_name/Library/Preferences
  • benennen Sie den Ordner 'AndroidStudio2.3' auf 'AndroidStudio2.3XXX' (oder was auch immer :))
  • neu starten Android Studio
  • Da mein Android SDK in einem ungewöhnlichen Ordner befand, fragte mich Android Studio, ob ich sagen möchte, wo ist mein SDK (diese Option löste das Problem nicht) oder installieren l es im Standard Android Studio-Standort; Ich wählte diese letzte Option und es löste das Problem!