R.java malfunzionamento
-
25-09-2019 - |
Domanda
Ho creato un nuovo file XML, e aveva un errante? in essa che impedito R.java da rigenerare. Ho provato Pulizia del Progetto, e di fissaggio proprietà del progetto, ma senza fortuna.
Poi ho realizzato il XML stava creando il R.java da ricreare in sé, così ho cancellato il file XML e il R.java tornato.
Ora, però, sto ottenendo un errore su tutte le chiamate verso R. chiamate dicendo che:.
- non può essere risolto o non è un campo
Così, per esempio ho
setContentView(R.layout.detectlayout);
ERRORE: detectlayout non può essere risolto o non è un campo
per tutti i miei chiamate a 'R.'. Tutte le idee?
Ho provato tutti i suggerimenti su SO già per fortuna = /
Soluzione
un'occhiata alla sezione 'importazione' di codice. Dal momento che hai eliminato il tuo originale R, è probabile è Eclipse aiuto di compilare la R come com.android.R invece di com.yourproject.R
Ho anche a volte hanno problemi nel roba Eclipse risorse, a volte ho trovato spegnendo e riaccendendo la funzione "Auto buiild" può aiutare, o semplicemente riavviare Eclipse a volte può aiutare. È un po 'buggy sotto Mac OS.
Altri suggerimenti
Questo può accadere se .R viene importato. Eclipse sarà automaticamente aggiungerlo a volte quando si hanno difficoltà con con R.java
un primo momento non si preoccupano di eliminare il file R non andando a fare le cose meglio solo peggio lol
come hai detto che a volte hanno bisogno di pulire il progetto quando si inizia a modificare le risorse sua buona per selezionare la directory principale del progetto e fare un alt + shift + o per ricaricare tutte le risorse poi F5 per aggiornare l'albero quindi pulire il progetto
si devono anche verificare che Eclipse è impostato per creare automaticamente (Progetto-> costruire automaticamente).