Autore Topic: errore import android.R  (Letto 1900 volte)

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
errore import android.R
« il: 15 Dicembre 2011, 17:35:25 CET »
0
salve ragazzi ho un errore strano...le mie activity nn vedo più le costanti contenute nel file R.....però all suo interno ci sono come mai? qualcno sa darmi una mano ciao e grazie :'(

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:errore import android.R
« Risposta #1 il: 15 Dicembre 2011, 22:08:15 CET »
0
Prova a dare un'occhiata agli import dell'activity/classe del tuo progetto, se c'è "import com.android.R" cancellalo e/o cambialo con il nome del pacchetto della tua applicazione, per ipotesi "com.raimondo.test.R".   ;-)

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
Re:errore import android.R
« Risposta #2 il: 15 Dicembre 2011, 23:17:21 CET »
0
il fatto è ke c'è import android.R....nn devove mettere questo?

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:errore import android.R
« Risposta #3 il: 15 Dicembre 2011, 23:26:11 CET »
0
Per accedere agli id delle tue risorse devi usare il tuo file R. Dovresti cancellare l'import del file android.R, poi nel codice scrivi un findViewById, subito dopo aver scritto "R" premi ctrl+spazio e selezioni, tra i due suggerimenti di import, quello del file R del tuo pacchetto.

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
Re:errore import android.R
« Risposta #4 il: 15 Dicembre 2011, 23:27:21 CET »
0
come puoi vedere dalla foto l'errore me lo da solo 2 activitye poi se vedi(il file xml elezionato) il layout c'è ma nn lo vede e così anke le view definite nel layout....ciao e grazie

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:errore import android.R
« Risposta #5 il: 15 Dicembre 2011, 23:31:08 CET »
+1
Vedi post precedente.  ;-)

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
Re:errore import android.R
« Risposta #6 il: 15 Dicembre 2011, 23:32:33 CET »
0
Per accedere agli id delle tue risorse devi usare il tuo file R. Dovresti cancellare l'import del file android.R, poi nel codice scrivi un findViewById, subito dopo aver scritto "R" premi ctrl+spazio e selezioni, tra i due suggerimenti di import, quello del file R del tuo pacchetto.
scusami ma nn ho capito...dovrei eliminare il file R.java e poi come lo recupero? e nel caso lo elimino e poi nn funiziona come faccio a ripristare il file R o a rigenerarlo?

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:errore import android.R
« Risposta #7 il: 15 Dicembre 2011, 23:39:37 CET »
+1
Devi eliminare l'import, non il file R.  E, visto che hai già un paio di tuoi id scritti nel codice, basta che, una volta cancellato l'import, sposti il cursore in uno degli id sottolineati in rosso, digiti ctrl+spazio e scegli il suggerimento di import del tuo file R.

Il file R contiene tutti gli id delle risorse, però ce ne sono due: l'R di android (che contiene i riferimenti a tutti gli stili, stringhe, drawable ecc della versione di Android che stai usando nel tuo progetto) e l'R della tua applicazioni (che contiene i riferimenti agli stili, stringhe, drawable ecc che hai definito per la tua applicazione).

In alternativa, puoi sostituire a mano "import android.R" con "android.contact.R" oppure lasciare l'import com'è e sostituire R.id.call_missed con android.contact.R.id.call_missed.

« Ultima modifica: 15 Dicembre 2011, 23:44:30 CET da Verandi »

Offline raimondo

  • Utente junior
  • **
  • Post: 130
  • Respect: 0
    • Mostra profilo
Re:errore import android.R
« Risposta #8 il: 16 Dicembre 2011, 08:21:41 CET »
0
grazie mille ti ringrazio.....ma come mai capitano queste cose?