Autore Topic: [R.java] problemi su problemi  (Letto 2758 volte)

Offline eni992

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
[R.java] problemi su problemi
« il: 27 Maggio 2013, 10:36:40 CEST »
0
Salve, ho cercato in lungo ed in largo ma non riesco a trovare nessuna soluzione.

Ho eclipse Juno, con installata la plugin Android, e insieme ad esso ho provato anche Android Studio, ma il problema resta sempre, il file R.java, come anche la cartella gen/ non viene generata in alcun modo, ne tramite clean ne tramite fix project, ne ho alcuna x rossa negli xml, l'unico errore è nel main che appunto non mi trova la R.java, ne la genera, la cartella gen/ resta vuota!

qualcuno mi sa aiutare? non trovo soluzione in alcun modo...

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:[R.java] problemi su problemi
« Risposta #1 il: 27 Maggio 2013, 11:41:05 CEST »
0
Se c'è un errore in un file XML il file R.java non viene generato dai tool del SDK indipendentemente dal IDE o da sistema di compilazione.

Unica soluzione: correggere tutti i file XML con errori.
adb logcat | tee /tmp/logcat | grep TAG

Offline eni992

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
Re:[R.java] problemi su problemi
« Risposta #2 il: 27 Maggio 2013, 11:48:58 CEST »
0
si ma il guaio è che non c'è nessun errore in nessun xml... ho fatto una prova con una vecchia app che ho anche pubblicato, e non lo genera neanche li...
e tutti gli xml sono generati in automatico...non sto modificando nulla io...
se vuoi posso passarti tutti gli xml...perché a quanto vedo qui errori non ne segna e non dovrebbero essercene
« Ultima modifica: 27 Maggio 2013, 11:53:38 CEST da eni992 »

Offline agenio

  • Utente junior
  • **
  • Post: 77
  • Respect: +11
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Sistema operativo:
    Windows 8.1
Re:[R.java] problemi su problemi
« Risposta #3 il: 27 Maggio 2013, 12:11:06 CEST »
0
prova a togliere ogni import di R.java da tutte le classi ... e commenta le varie righe di codice che puntano a qualche resurce (es dove viene passata R.id...., R.layout.....) ... poi vedi se ti genera il file

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:[R.java] problemi su problemi
« Risposta #4 il: 27 Maggio 2013, 13:49:27 CEST »
0
Come dice iceweasel, se il problema è in un XML, potrebbe non segnalarti nessun errore e non compilarti niente.

A scanso equivoci, faccio una domanda stupida: ma se generi un nuovo progetto tipo hello-world, funziona tutto?

Se non funziona neanche quello, potrebbe essere un non-aggiornamento di qualche componente android, in eclipse o sdk manager.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:[R.java] problemi su problemi
« Risposta #5 il: 27 Maggio 2013, 13:52:52 CEST »
0
L'errore c'è, forse non lo trovi o non ti accorgi dell'esistenza.

Il comando che processa i file delle risorse è "aapt", non tocca nessun file Java, quindi tentare di correggere la non generazione del R.java dal codice Java è inutile (tempo sprecato).

Se non ci credete basta guardare il grafico della compilazione di un pacchetto:



se "aapt" genera un errore per un file XML sbagliato o per una risorsa non corretta non viene generato il file R.java e il processo si ferma, non viene neanche fatto partire il compilatore Java, l'errore viene riportato di solito nella console di Android o/e nella view dei Problems e/o nella view Error Log, se usate Eclipse come IDE e marchiati con icona d'errore i file incriminati.
adb logcat | tee /tmp/logcat | grep TAG

Offline agenio

  • Utente junior
  • **
  • Post: 77
  • Respect: +11
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Sistema operativo:
    Windows 8.1
Re:[R.java] problemi su problemi
« Risposta #6 il: 27 Maggio 2013, 14:13:23 CEST »
0
sta di fatto che io ho sempre risolto così:) ... alle volte il problema si presentava (ora devo dire che è tutto molto più stabile) importando dei progetti esistenti in eclipse.

Offline eni992

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
Re:[R.java] problemi su problemi
« Risposta #7 il: 06 Giugno 2013, 22:06:22 CEST »
0
non capite, il progetto io non l'ho per nulla toccato!
ora ho formattato da poco, e ho reinstallato eclipse con android...ho importato un vecchio progetto che funzionava...e appena compilo zac...cancella il contenuto di gen e non posso più riaprire R.java

Offline Tizionario

  • Nuovo arrivato
  • *
  • Post: 30
  • Respect: +1
    • Github
    • Google+
    • tizionario
    • tizionario
    • Mostra profilo
    • Svappdroid
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Tizionario
  • Sistema operativo:
    ArchLinux
Re:[R.java] problemi su problemi
« Risposta #8 il: 08 Ottobre 2013, 12:13:17 CEST »
0
Se c'è un errore in un file XML il file R.java non viene generato dai tool del SDK indipendentemente dal IDE o da sistema di compilazione.

Unica soluzione: correggere tutti i file XML con errori.

Aggiungo che solitamente (almeno per quanto mi riguarda) dimentico di correggere il file menu.xml bloccando la rigenerazione di R.java; ovviamente è solo la mia esperienza, ma quoto il fatto di controllarsi tutti gli xml
Vuoi diventare uno sviluppatore Android? Segui i miei tutorial su http://svappdroid.com

Offline eni992

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
Re:[R.java] problemi su problemi
« Risposta #9 il: 09 Ottobre 2013, 12:16:43 CEST »
0
dopo qualche mese ho risolto xD
era eclipse, praticamente la versione non era quella adatta e compatibile all'sdk android... usando la kepler (l'ultima versione) funziona a dovere... :) metto risolto :)