2012-11-05 15 views
13

Sto provando a eseguire un progetto Android creato da qualcun altro. Ho aperto il progetto in Eclipse come:Errore in Eclipse (per Android): il tipo java.lang.String non può essere risolto. Fa riferimento indirettamente ai file .class richiesti

File --> New --> Project --> Android Project from existing code 

Ecco le prime due righe di uno dei file Java:

package aa.bb.cc; 

import java.io.File; 

C'è rosso segno croce all'inizio di queste linee e quando ho tieni il mouse sopra di loro. Prendo questo messaggio per la prima riga: The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files anfd per la seconda riga ottieni questo messaggio: The import java.net cannot be resolved.

Qual è il motivo e come posso risolvere questi messaggi di errore?

Grazie.

+2

Avete configurato JRE nel percorso di classe? – kosa

+1

Come devo fare questa configurazione? – TJ1

+2

Fare clic con il tasto destro del mouse su progetto ---> Proprietà ---> scheda lib e verificare se vi sono installati. – kosa

risposta

30

fare un passo in più prima di eseguire:

Right Click(Project) -> Properties -> Java Build Path -> Libraries -> 
              Add Library -> Select the Java Library 

Fare clic su OK e poi pulire-build (Project -> Clean & Project -> Build All o Ctrl+B) il progetto. Dovrebbe andare bene

+1

Quando provo a farlo, non vedo "Libreria Java" nell'elenco. ecco cosa vedo: contenitore ClassPath per Android, libreria di sistema JRE, JUnit, dipendenze gestite di Maven, libreria utente – TJ1

+3

Ok ho aggiunto 'Libreria di sistema JRE' e l'errore è andato via. Grazie per l'aiuto. – TJ1

+0

@ TJ1: stavo scrivendo quello e hai postato il commento. Buono a sapersi ha funzionato. –

2

Questo è un fastidioso bug di Eclipse che sembra mordere di tanto in tanto. Vedere http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html per una possibile soluzione, altrimenti provare quanto segue;

Close the project and reopen it. 

Clean the project (It will rebuild the buildpath hence reconfiguring with the JDK libraries) 

OR 

Delete and Re-import the project and if necessary do the above steps again. 
+0

Prova Netbeans invece di Eclipse? Sembra un'affermazione arrogante di un accademico (che vale la pena di buttare subito nella spazzatura subito, ogni volta). Chiunque legga questo non passa a NetBeans, se fai qualche passaggio su Android Studio. Se non vuoi Android Studio (o per WHEN op viene & dice che Android Studio non era fuori quando ha pubblicato) vai a IntelliJ .. Netbeans non è la mossa corretta, non importa quello che vuoi fare. Non ho intenzione di eseguire il backup di questa informazione con altre informazioni oltre al fatto che sono un programmatore esperto, e so quando/dove potare l'albero decisionale in molte situazioni. – OKGimmeMoney

Problemi correlati