2012-07-18 12 views
7

Ich habe keine Antwort oder ähnliche Situation im Internet gefunden, also frage ich hier. Wenn ich Eclipse starte, werde ich mit einer Reihe von Dialogen bombardiert. Der erste ist ein Unknown exception in parseSdkContent mit der Nachricht java.lang.StackOverflowError. Anschließend als Folge ein weiterer Dialog Android SDK Content Loader has encountered a problem mit der Nachricht parseSdkContent failed. Fast alle Projekte haben Fehler the import android cannot be resolved. Wenn ich über das Eclipse-Menü auf den AVD/SDK-Manager klicke, erscheint der Dialog 'Location of the Android SDK has not been setup in the preferences'. Also überprüfte ich den SDK-Standort und es ist vollkommen in Ordnung, auf den SDK-Ordner zu zeigen, der sdk/avd-Manager usw. enthält. Ich kann das nicht herausfinden. Ich habe versucht, die SDK ohne Glück neu zu installieren. Ich würde jede Hilfe sehr schätzen! DankUnbekannte Ausnahme in parseSdkContent

Edit: Hier ist, was die .log-Datei

!ENTRY com.android.ide.eclipse.adt 4 0 2012-07-20 14:49:27.618 
!MESSAGE parseSdkContent failed 
!STACK 0 
java.lang.StackOverflowError 
at java.util.Collections$UnmodifiableList.<init>(Unknown Source) 
at java.util.Collections$UnmodifiableRandomAccessList.<init>(Unknown Source) 
at java.util.Collections.unmodifiableList(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.getLibraries(ProjectState.java:328) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:660) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:663) 

die com.android sagt ... Linie viele Male wiederholt wird.

Antwort

9

Vielleicht verweist die Datei auf eine andere Datei, die zu einer Art Endlosschleife führt? Solch eine Situation wird diskutiert here (NPE). Vielleicht haben Sie das Projekt umbenannt oder Verzeichnisse verschoben, die einen Fehler verursacht haben? Here ist ein ähnlicher Fehler, wird aber auch durch eine Nullzeigerausnahme verursacht, aber möglicherweise sind einige der Antworten anwendbar. Außerdem habe ich von Problemen mit dem SDK gehört, wenn es in Verzeichnisse mit einem Leerzeichen geladen wird. Wenn sich Ihr SDK in "Programme" befindet, versuchen Sie es möglicherweise in einen anderen Ordner im Stammverzeichnis "c: \ SDK" zu verschieben. Viel Glück.

+1

Danke, das half mir teilweise, also werde ich es als die richtige Antwort akzeptieren und kommentieren, was ich getan habe. Ich habe Eclipse mit einem anderen Arbeitsbereich geladen und den avd manager aus dem Eclipse-Menü ausprobiert und es lief gut, was ein Problem mit einem oder mehreren der Projekte bestätigte. Ich habe ein paar Projekte gelöscht, die sich gegenseitig referenziert haben. Ich ging dann in die project.properties und entfernte von dort manuell alle anstößigen Referenzen. Ich habe dann alle Projekte geputzt und alle Build-Pfade überprüft. – Pete

+0

Tolle Arbeit Pete! –

5

Ich stieß auf ein ähnliches Problem, war aber in der Lage, es schnell zu lösen. Ich habe Datei1 von Projekt A nach Projekt B verschoben. Als ich versuchte, ProjectA die Bibliotheksreferenz von ProjectB hinzuzufügen, stürzte mein System wie oben ab. Das Problem war, dass ProjectB bereits eine Bibliotheksreferenz auf ProjectA hatte (daher die Endlosschleife). Ich habe gerade meine ProjectA project.properties geöffnet und die Referenz gelöscht. Als ich Eclipse neu startete, war alles besser.

+0

Dies sollte die akzeptierte Antwort sein. Vielen Dank. – user3329166

1

Schritt 1. den Ordner finden genannt: .android

Dieser Ordner kann in Ihrem Windows-Benutzerverzeichnis befinden, beispielsweise in Windows 8: C: \ Benutzer \ 2. YOUR_WINDOWS_USERNAME.android Schritt diesen Ordner löschen. android

Schritt 3. Starten Sie Eclipse neu und es ist jetzt OK. Es funktionierte für mich ...

0

In meinem Fall referenzierten sich zwei Projekte. Projekt A und B waren beide Bibliothek und sie waren eine Bibliothek voneinander.

Verwandte Themen