2012-07-18 18 views
7

Non ho trovato una risposta o una situazione simile a questo su Internet, quindi sto chiedendo qui. Quando inizio eclipse sono bombardato da un numero di dialoghi. Il primo è un Unknown exception in parseSdkContent con il messaggio java.lang.StackOverflowError. Successivamente a seguito di un'altra finestra di dialogo Android SDK Content Loader has encountered a problem con il messaggio parseSdkContent failed. Quasi tutti i progetti hanno errori pari a the import android cannot be resolved. Quando si fa clic su AVD/SDK manager tramite il menu di eclipse, viene visualizzata una finestra di dialogo che indica 'Location of the Android SDK has not been setup in the preferences'. Quindi ho controllato la posizione dell'SDK ed è perfettamente a posto verso la cartella sdk contenente sdk/avd manager ecc. Non riesco a capirlo. Ho provato a reinstallare il SDK senza fortuna. Apprezzerei molto ogni aiuto! GrazieEccezione sconosciuta in parseSdkContent

Edit: Ecco ciò che il file di log sta dicendo

!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) 

il com.android ... la linea è ripetuto molte volte.

risposta

9

Forse il file fa riferimento a un altro file che porta a una sorta di ciclo infinito? Tale situazione è discussa here (NPE). Forse hai rinominato il progetto o spostato le directory che hanno creato un errore? Here è un errore simile ma è anche creato da un'eccezione di puntatore nullo, ma forse alcune delle risposte saranno applicabili. Inoltre, ho sentito parlare di problemi con l'SDK quando viene caricato in directory con uno spazio. Quindi se il tuo SDK si trova in "Programmi", prova a spostarlo in un'altra cartella nella directory principale "c: \ SDK". In bocca al lupo.

+1

Grazie, questo parzialmente mi ha aiutato, quindi accetterò come risposta giusta e commenterò quello che ho fatto. Ho caricato eclipse con un altro spazio di lavoro e ho provato il gestore avd dal menu di Eclipse e ha funzionato correttamente, il che ha confermato un problema con uno o più progetti. Ho cancellato alcuni progetti che facevano riferimento l'un l'altro. Sono quindi entrato in project.properties e rimosso manualmente tutti i riferimenti offensivi da lì. Ho quindi pulito tutti i progetti e controllato tutti i percorsi di costruzione. – Pete

+0

Ottimo lavoro Pete! –

5

Ho avuto un problema simile, ma sono riuscito a risolverlo rapidamente. Stavo spostando File1 da projectA a projectB. Quando ho provato ad aggiungere il riferimento bibliotecario di ProjectB a ProjectA, il mio sistema si è bloccato in modo anomalo come sopra. Il problema era che ProjectB aveva già un riferimento bibliografico a ProjectA (da cui il problema del ciclo infinito). Ho appena aperto il mio ProjectA project.properties e cancellato il riferimento. Quando ho riavviato Eclipse, tutto andava meglio.

+0

Questa dovrebbe essere la risposta accettata. Grazie. – user3329166

1

Fase 1. Trovare la cartella denominata: .android

Questa cartella può essere situato nella directory utente di Windows, ad esempio, in Windows 8: C: \ Users \ YOUR_WINDOWS_USERNAME.android Fase 2. Eliminare questa cartella. android

Passaggio 3. Riavvia Eclipse ed è OK ora. Ha funzionato per me ...

0

Nel mio caso, due progetti facevano riferimento l'un l'altro. I progetti A e B erano entrambi in libreria e erano una libreria l'uno dell'altro.

Problemi correlati