Autore Topic: R.java non riconosce gli oggetti  (Letto 1768 volte)

Offline PAsoft

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Ideos
  • Sistema operativo:
    Windows XP
R.java non riconosce gli oggetti
« il: 14 Agosto 2012, 10:46:11 CEST »
0
Ho creato un progetto con degli oggetti ma R non li "vede"

questo è il file Strings (non vede neppure loro)

<resources>

    <string name="app_name">Yamba 1</string>
    <string name="titleYamba">Yamba</string>
    <string name="titleStatus">Status Update</string>
    <string name="hintText">Please enter your 140-character status</string>
    <string name="buttonUpdate">Update</string>

</resources>

e questo è il file xml dell'attività: status.xml

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:gravity="center"
            android:text="@string/titleStatus"
            android:textSize="30sp" />

         <EditText
            android:id="@+id/editText"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1"
            android:gravity="top|center_horizontal"
            android:text="@string/hintText" >
        </EditText>
       
      <Button
            android:id="@+id/buttonUpdate"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/buttonUpdate"
            android:textSize="20sp" />
    </LinearLayout>

per finire il manifest

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.marakana.yamba"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="15" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".StatusActivity"
            android:label="@string/title_activity_status" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Ci sto ammattendo da 3 giorni spero che qualcuno mi possa aiutre, grazie

Offline mdb

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +7
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    Prometheo Apps
  • Sistema operativo:
    Windows
Re:R.java non riconosce gli oggetti
« Risposta #1 il: 14 Agosto 2012, 12:00:38 CEST »
0
Ho creato un progetto con degli oggetti ma R non li "vede"
...
Ci sto ammattendo da 3 giorni spero che qualcuno mi possa aiutre, grazie

Ci potrebbe essere un errore in un altro file xml. Quando c'è un errore, il sistema non interpreta più gli altri file,
per cui le costanti delle risorse non vengono create. Controlla che sia tutto ok.

Prova anche a fare un "Clean" dal menù Project", a volte il sistema va in confusione da solo, ricostruendo tutto da zero (grazie al clean)
si potrebbe risolvere il problema.
App per Android:
Almanacco: Giorno per giorno, eventi, notizie, giochi e curiosità, da leggere e condividere
Proverbi Napoletani: Più di 50 proverbi da ascoltare in dialetto napoletano. Due sottofondi musicali.

Offline PAsoft

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Ideos
  • Sistema operativo:
    Windows XP
Re:R.java non riconosce gli oggetti
« Risposta #2 il: 14 Agosto 2012, 12:38:10 CEST »
0
Quale altro file? di XML non ce ne sono mi sembra.

Piuttosto dimenticavo i seguenti messaggi di errore

[2012-08-14 10:37:19 - Yamba] W/ResourceType( 3096): Bad XML block: header size 85 or total size 0 is larger than data size 0
[2012-08-14 10:37:19 - Yamba] D:\Sviluppo Android\Workspace\Yamba\res\menu\status.xml:2: error: Error: No resource found that matches the given name (at 'title' with value '@string/menu_settings').
[2012-08-14 10:42:00 - Yamba] Error in an XML file: aborting build.

Quanto al clean avevo già provato e non da effetto, anzi mi fa del tutto scomparire R.xml

Offline mdb

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +7
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    Prometheo Apps
  • Sistema operativo:
    Windows
Re:R.java non riconosce gli oggetti
« Risposta #3 il: 14 Agosto 2012, 13:46:26 CEST »
0
Quanto al clean avevo già provato e non da effetto, anzi mi fa del tutto scomparire R.xml
E questo conferma che c'è un errore che blocca la lettura degli altri valori.

Potrebbe essere questo, nel manifesto usi:
android:label="@string/title_activity_status"

ma nel file di stringhe che hai riportato, non c'è "title_activity_status"
 :-)
App per Android:
Almanacco: Giorno per giorno, eventi, notizie, giochi e curiosità, da leggere e condividere
Proverbi Napoletani: Più di 50 proverbi da ascoltare in dialetto napoletano. Due sottofondi musicali.

Offline PAsoft

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Ideos
  • Sistema operativo:
    Windows XP
Re:R.java non riconosce gli oggetti
« Risposta #4 il: 14 Agosto 2012, 14:51:54 CEST »
0
Ho sistemato, ma cambia poco. L'errore non me lo da ma il file R non vede ancora nulla

Offline mdb

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +7
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    Prometheo Apps
  • Sistema operativo:
    Windows
Re:R.java non riconosce gli oggetti
« Risposta #5 il: 14 Agosto 2012, 15:41:26 CEST »
0
Hai definito il tema che richiami nel manifesto?
android:theme="@style/AppTheme"
App per Android:
Almanacco: Giorno per giorno, eventi, notizie, giochi e curiosità, da leggere e condividere
Proverbi Napoletani: Più di 50 proverbi da ascoltare in dialetto napoletano. Due sottofondi musicali.

Offline PAsoft

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Ideos
  • Sistema operativo:
    Windows XP
Re:R.java non riconosce gli oggetti
« Risposta #6 il: 14 Agosto 2012, 17:12:09 CEST »
0
No. Purtroppo credo sia qualcosa che ha a che fare col fatto che eclipse mi chiede di creare il file principale xml (che io chiamo status) già in fase di creazione progetto. Nella vecchia versionedi eclipse non era così e dava meno problemi.

Offline PAsoft

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Ideos
  • Sistema operativo:
    Windows XP
Re:R.java non riconosce gli oggetti
« Risposta #7 il: 14 Agosto 2012, 17:15:03 CEST »
0
Si c'è in styles .. mi ero sbagliato

Offline PAsoft

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Ideos
  • Sistema operativo:
    Windows XP
Re:R.java non riconosce gli oggetti
« Risposta #8 il: 16 Agosto 2012, 08:30:00 CEST »
0
Aggiornamento: non riesco a modificare in alcun modo il strings.xml, ne aggiungere ne togliere elementi.

Offline PAsoft

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Ideos
  • Sistema operativo:
    Windows XP
Re:R.java non riconosce gli oggetti
« Risposta #9 il: 16 Agosto 2012, 10:16:28 CEST »
0
Risolto. Mi è bastato non far creare ad Eclipse l'attività principale e farlo a mano.