CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Steamblade con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: carotix con ben 5 Thanks ricevuti negli ultimi sette giorni
Utente del mese: carotix con ben 19 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 17
Discussione:

eclipse+adt (file r.java non aggiornato) o cmq qualcosa non va nel verso giusto.

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    70

    Ringraziamenti
    12
    Ringraziato 2 volte in 2 Posts
    Predefinito

    eclipse+adt (file r.java non aggiornato) o cmq qualcosa non va nel verso giusto.

    ciao a tutti , ho dei dubbi con eclipse+adt , seguo il libro di massimo carli (android guida per lo sviluppatore) . premetto che non ho errori nel campo "problems" ho creato come da libro un nuovo progetto dal nome "project" l'activity "ProjectActivity" package "it.apogeo.android.cap3.project" e api level 8 (android2.2) , sempre seguendo il libro (dopo controlli al file main.xlm anche in modalità view ho inserito il pulsante e modificato in maniera non visuale cioè tornando in modalità dove c'e il codice del file(main.xml) ho modificato il textview da "button1) con "myButton" e id in "@+id/pressButton" ora però sempre andando avanti nel libro viene detto che il file "r.java" dovrebbe generare le segenti costanti

    public static final class id {
    public static final int output=0x7f50000;
    public static final int pressButton=0x7f050001
    ma ho solamente questo nel file r.java
    /* AUTO-GENERATED FILE. DO NOT MODIFY.
    *
    * This class was automatically generated by the
    * aapt tool from the resource data it found. It
    * should not be modified by hand.
    */

    package it.apogeo.android.cap3.project;

    public final class R {
    public static final class attr {
    }
    public static final class drawable {
    public static final int icon=0x7f020000;
    }
    public static final class id {
    public static final int pressButton=0x7f050000;
    }
    public static final class layout {
    public static final int main=0x7f030000;
    }
    public static final class string {
    public static final int app_name=0x7f040001;
    public static final int hello=0x7f040000;
    }
    }
    come mai non viene generato ? ci sono soluzioni ? vi posto anche il file main.xlm
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:text="@string/hello" />
    <Button android:text="myButton" android:id="@+id/pressButton"
    android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
    </LinearLayout>
    grazie mille ... ciao

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Feb 2010
    Messaggi
    305

    Ringraziamenti
    4
    Ringraziato 17 volte in 17 Posts
    Predefinito

    non è che devi refreshare il progetto in eclipse?

  4. #3
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    70

    Ringraziamenti
    12
    Ringraziato 2 volte in 2 Posts
    Predefinito

    ciao eafkuor ... :-) grazie , ma ho già provato ad aggiornare con f5 ma continua a non aggiungere nulla , tralaltro ho fatto un test su un altro pc ed succede lo stesso ... nessun errore in compilazione però non aggiunge nulla nel file r.java ... ciao

  5. #4
    Senior Droid


    Registrato dal
    May 2010
    Località
    Rivoli
    Messaggi
    426

    Ringraziamenti
    6
    Ringraziato 48 volte in 47 Posts
    Predefinito

    Ciao, al3x88
    Il "problema" e' che nel tuo file main.xml manca l'id della TextView. Ti riporto sotto il codice di una possibile TextView:
    codice:
    	<TextView 
    		android:id="@+id/QualcheCosa" 
    		android:layout_width="fill_parent"
    		android:layout_height="wrap_content" 
    		android:text="@string/hello" />
    Leggo dal tuo file r.java che l'ID dovrebbe essere "output", quindi prova a modificare la TextView aggiungendo la seguente linea:
    codice:
    	android:id="@+id/output"
    Come linea generale, tutte le entita' nei files dentro la cartella layout dovrebbero avere un ID (anche il LinearLayout principale). In questo modo, gli ID vengono riportati nel file R.java
    Aggiungi gli ID mancanti, chiudi e riapri Eclipse, aspetta che Eclipse rigeneri tutto il progetto (puoi controllare nell'angolo in basso a destra), e poi vai a controllare il file R.java

  6. #5
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    70

    Ringraziamenti
    12
    Ringraziato 2 volte in 2 Posts
    Predefinito

    ciao TheCopacabanaMan ... grazie mille ... ora non posso provare subito ... ma stasera proverò sicuramente i passaggi da te descritti ... ciao

  7. #6
    Senior Droid


    Registrato dal
    May 2010
    Località
    Rivoli
    Messaggi
    426

    Ringraziamenti
    6
    Ringraziato 48 volte in 47 Posts
    Predefinito

    Ok, facci sapere.
    P.S. se funziona, prendi il libro "android guida per lo sviluppatore", e vallo a sbattere in testa a massimo carli !

  8. #7
    Senior Droid


    Registrato dal
    Feb 2010
    Messaggi
    305

    Ringraziamenti
    4
    Ringraziato 17 volte in 17 Posts
    Predefinito

    Infatti non ho mai capito quali siano le mancanze della guida ufficiale google..

  9. #8
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    70

    Ringraziamenti
    12
    Ringraziato 2 volte in 2 Posts
    Predefinito

    ho inserito nel textview la stringa
    android:id="@+id/output"
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
    android:id="@+id/output"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="myButton" android:id="@+id/pressButton"></Button>
    </LinearLayout>
    il file ora viene generato correttamente cioè questo
    /* AUTO-GENERATED FILE. DO NOT MODIFY.
    *
    * This class was automatically generated by the
    * aapt tool from the resource data it found. It
    * should not be modified by hand.
    */

    package it.apogeo.android.cap03.project;

    public final class R {
    public static final class attr {
    }
    public static final class drawable {
    public static final int icon=0x7f020000;
    }
    public static final class id {
    public static final int output=0x7f050000;
    public static final int pressButton=0x7f050001;
    }

    public static final class layout {
    public static final int main=0x7f030000;
    }
    public static final class string {
    public static final int app_name=0x7f040001;
    public static final int hello=0x7f040000;
    }
    }
    ho evidenziato il nuovo pezzo ... per la cronaca sul portatile per la fretta invece di scrivere la stringa android:id="@+id=output" avevo scritto "android:id="@id=output" ed son apparsi 2 errori , ma leggendo gli errori ho subito capito che avevo scritto male , ho corretti ed riavviato eclipse ed il file r.java è stato compilato correttamente !!! (come si vede poco sopra)

    avrei ancora un piccolo dubbio in merito a
    Come linea generale, tutte le entita' nei files dentro la cartella layout dovrebbero avere un ID (anche il LinearLayout principale). In questo modo, gli ID vengono riportati nel file R.java
    visto che anche LinearLayout come si vede sopra non ha un android:id="@+id/quealchecosa" cosa dovrei inserire li ? .

    ti ringrazio per l'aiuto che mi hai dato fin qui TheCopacabanaMan . ci sentiamo magari anche in chat ciao ps: per quanto riguarda il libro in testa mi devo informare per l'indirizzo esatto di carli eheheh a parte gli scherzi però trovo che il libro sia ben fatto , sono ancora alle prime armi questo fa si che ogni minima cosa storta sembra una montagna ... spero andando avanti nella lettura le cose migliorino .ciao e ancora grazie mille .

  10. #9
    Senior Droid


    Registrato dal
    May 2010
    Località
    Rivoli
    Messaggi
    426

    Ringraziamenti
    6
    Ringraziato 48 volte in 47 Posts
    Predefinito

    Nel LinearLayout principale puoi anche non inserire niente, anche se sarebbe buona norma assegnare un ID anche a lui.
    Puoi semplicemente mettere
    codice:
    android:id="@+id/layoutPrincipale"
    ...o qualsiasi altro nome che ti viene in mente al posto di layoutPrincipale
    In bocca al lupo!

  11. Il seguente Utente ha ringraziato TheCopacabanaMan per il post:

    al3x88 (15-07-10)

  12. #10
    Androidiano


    Registrato dal
    Dec 2009
    Messaggi
    70

    Ringraziamenti
    12
    Ringraziato 2 volte in 2 Posts
    Predefinito

    ok...grazie mille ancora .! buonaserata.

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy