2013-05-17 18 views
72

Ho aggiornato il mio SDK e ADT alla versione più recente, ho anche aggiornare il Eclipse-Kepler l'ultima uno dopo Juno.Eclipse dando errore, file mancante R.java dopo recente aggiornamento

La mia versione ADT è 22.0. Dopo questo aggiornamento quando creo un nuovo progetto, sto ricevendo un errore, affermando R cannot be resolved to a variable. Ho importato import android.R;, ma viene mostrato come importazione inutilizzata che indica Don't include android.R here; use a fully qualified name for each usage instead.

La stessa cosa sta succedendo con Mac OS anche con l'ultimo aggiornamento. Ho provato a rinominare activity_main.xml con un altro nome, ma il mio R.java non viene ancora generato.

Provato tutte le cose che sono possibili. Pulito il progetto, costruire l'intero spazio di lavoro. Nulla di aiuto.

Penso che la compatibilità ADT o Eclipse stia avendo problemi dopo l'aggiornamento.

Ho aggiornato il mio intero SDK, ecco lo screenshot, ma lo stesso problema c'è.

enter image description here

+1

Hai controllato tutti i file di layout xml? Perché errori nei file di layout possono causare questo problema. –

+0

Non vuoi MAI importare 'android.R', ma sembra che tu lo abbia già rimosso e pulito il progetto ... quindi questo è un problema ... – TronicZomB

+0

Controlla se ci sono problemi mostrando la finestra dei problemi – Pragnani

risposta

172

Dopo l'aggiornamento a strumenti SDK per rev. 22 per la prima volta, potrebbe essere necessario riavviare Android SDK Manager e installare un nuovo elemento: Strumenti di sviluppo SDK per Android. enter image description here

Dopo aver installato questo, pulire i progetti e ricostruire.

+0

Controlla la mia domanda modificata, ho installato tutti quelli. – Anupam

+3

Grazie amico, dopo aver installato ho riavviato il mio sistema, ora sta funzionando bene. – Anupam

+1

... non vedo l'ora di iniziare a usare IntelliJ ... e spero che l'esecuzione degli aggiornamenti SDK/ADT non sia un problema come con Eclipse! – dell116

2

importazione android.R - rimuovere questa dichiarazione da tutte le classi e quindi fare un pulito il file R verrà generato. se questo non ha funzionato, controlla tutti i file xml per eventuali errori e poi fai una pulizia. Questi 2 sono i motivi più comuni per cui manca il file R

6

Ieri ho fatto un aggiornamento con sdk manager e ho avuto lo stesso problema di te. Ho risolto il problema: ho aggiornato un'altra volta il sdk di Android (con lo strumento sdk manager), quindi controllo l'aggiornamento da eclipse per installare il plug-in ADT aggiornato e riesco a ricostruire il mio progetto. "Android sdk Build-tools" da Android sdk manager è ora rev 17 e ora è OK. Credo che il problema sia dal plugin ADT da Eclipse

+0

Controlla la mia risposta modificata, I ho installato tutto di thse. – Anupam

-2

la migliore soluzione per r.java mancante per linux ... R.java è auto generato nella cartella di gen .. quindi meglio dont modificare o creare manualmente da urself ..

terminale -open (alt + Ctrl + t) -change directory skd-> strumenti -allora fornire attributo esecutivo di tutti i file eseguibile (sudo chmod + x filename) -Non lo stesso per i file in sdk -> strumenti della piattaforma .. (es. sudo chmod + x nomefile) .. ----- ogni file eseguibile sud b fornito con attributo + x ...

-2

basta cancellare la cartella gen tutti i tuoi errori verranno cancellati

-1

Se il problema persiste, allora prova a chiudere gli altri progetti da

tasto destro del mouse -> stretti progetti indipendenti!

questo ha funzionato nel mio caso

1

Cambiamenti nel vostro target di costruzione anche possono influenzare R.java in Eclipse in modo

Fare clic destro del progetto >> Proprietà >> Android >> Selezionare Ultimo (di solito) API Android Piattaforma >> Fare clic su OK

Spero che questo sia utile.

1

attenersi alla seguente procedura ...

  1. tasto destro del mouse il progetto.
  2. Seleziona Proprietà-> Android Verifica progetto Build Target e Livello API.
  3. Torna di nuovo e apri Android Sdk Manager Chekc gli strumenti e assicurati di aver installato corrispondenti strumenti di sviluppo SDK per Android.

Ad esempio: se si è selezionato il livello di API 17 in proprietà è necessario installare Android SDK Costruire Strumenti 17 ..

+0

Questo sembra suggerire quello che la risposta in alto ha già suggerito ... Hai trovato la risposta a Google e trovalo su StackOverflow, quindi torna qui e pubblicalo qui ;-) – AndyG

-2

metodo di successo comprovato, controllare il file (AndroidManifest.xml) ed eliminare tutti i commenti in esso, e assicurati che non ci siano errori in questo file, ho provato e ho lavorato con me.

0

Prova questo:

  1. fare un backup dei vostri progetti sul desktop

  2. vicino eclissi

  3. eliminare l'area di lavoro

  4. riavviare Eclipse e importare di nuovo i vostri progetti.

0

avevo lo stesso problema .. Ho risolto facendo le seguenti:

  1. controllare tutti i file XML e file disegnabili se ci sono lettere maiuscole il nome del file, se è stato poi cambiare in lettere minuscole, se si utilizzano i file selettore xml, controllare gli altri file che si stanno collegando in questi file .. tutto dovrebbe essere in minuscolo.

  2. Passare ai file java che mostrano errori e rimuovere il file R.java dall'elenco delle importazioni.

  3. Vai a Progetti >> Pulisci.

Questo dovrebbe risolvere il problema. Ecco come ho risolto :)

0

Il mio problema era che avevo Android: errore di ortografia nel mio file activity_main.xml e stavo ottenendo questo errore. Ho corretto l'ortografia e il problema è andato via! Quindi assicurati che activity_main.xml non abbia errori in esso.

0

A volte, quando si estrae il file che manca una parte quindi meglio quando la sua estrazione di assicurarsi che tutti i file vengono estratti correttamente e quindi eseguire Eclipse, dopo che eseguire un file semplice e installare plug-in di avd ha aiutato nel mio caso

-1

Per gli utenti di eclissi: Commentare le righe incluso R. * Pulire e compilare. R.java verrà generato e quindi decommentare R. * e ricostruire.

Problemi correlati