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 = /

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top