Problem: r.menu.menu cannot be resolved or is not a field

  • Hi,


    habe angefangen, mich mit der Entwicklung von Android Apps zu beschäftigen.
    Jedoch hindert mich folgendes Problem am Weiterarbeiten:


    Ich würde gerne, wenn man auf den Menü-Button (entweder physisch oder touch) drückt, ein Menü erscheint.


    Die menu.xml habe ich wie beschrieben nach /res/menu/ verschoben, jedoch kommt die Fehlermeldung


    "R.menu.menu cannot be resolved or is not a field".


    Selbst nach Neustart von Eclipse, Clean und Build bleibt der Fehler erhalten. In der R.java kann ich keinen Eintrag mit "menu" finden.



    Über Antworten zur Lösung des Problems würd ich mich freuen.

  • Code
    <?xml version="1.0" encoding="utf-8"?>
    <menu xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:id="@+id/new_game"
              android:icon="@drawable/ic_new_game"
              android:title="@string/new_game" />
        <item android:id="@+id/help"
              android:icon="@drawable/ic_help"
              android:title="@string/help" />
    </menu>
  • die xml stimmt, steht in Eclipse unter "Package Explorer" "ProjectName/res/menu/menu.xml" , also wird die Datei angezeigt?
    und in der R.java, steht dort irgendwo:


    public static final class menu {
    public static final int menu=0xxxxxxxx;
    }

  • Error Log steht: Failed to load properties for project 'menutest'


    In der Console steht:


    [2012-01-04 23:02:33 - menutest] Error in an XML file: aborting build.
    [2012-01-04 23:02:43 - menutest] W/ResourceType( 2664): Bad XML block: header size 111 or total size 7274692 is larger than data size 0
    [2012-01-04 23:02:43 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:3: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_new_game').
    [2012-01-04 23:02:43 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:3: error: Error: No resource found that matches the given name (at 'title' with value '@string/new_game').
    [2012-01-04 23:02:43 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:6: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_help').
    [2012-01-04 23:02:43 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:6: error: Error: No resource found that matches the given name (at 'title' with value '@string/help').
    [2012-01-04 23:04:02 - menutest] W/ResourceType( 8664): Bad XML block: header size 54 or total size 3539140 is larger than data size 0
    [2012-01-04 23:04:02 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:3: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_new_game').
    [2012-01-04 23:04:02 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:3: error: Error: No resource found that matches the given name (at 'title' with value '@string/new_game').
    [2012-01-04 23:04:02 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:6: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_help').
    [2012-01-04 23:04:02 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:6: error: Error: No resource found that matches the given name (at 'title' with value '@string/help').
    [2012-01-04 23:06:05 - menutest] W/ResourceType( 8872): Bad XML block: header size 155 or total size 10158276 is larger than data size 0
    [2012-01-04 23:06:05 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:3: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_new_game').
    [2012-01-04 23:06:05 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:3: error: Error: No resource found that matches the given name (at 'title' with value '@string/new_game').
    [2012-01-04 23:06:05 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:6: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_help').
    [2012-01-04 23:06:05 - menutest] C:\Users\markus\Eclipse\menutest\res\menu\menu.xml:6: error: Error: No resource found that matches the given name (at 'title' with value '@string/help').

  • Ok, dank den Links hab ich herausgefunden, dass die XML fehlerhaft ist. Und zwar hab ich auf der Android SDK Seite die Menu.xml rauskopiert.


    Fehler war in folgender Zeile:


    Code
    <item 
    android:id="@+id/new_game"
              android:icon="@drawable/ic_new_game"
              android:title="@string/new_game" />


    und zwar hab ich weder ne id mit "new_game", noch ne png die "ic_new_game" heisst und keinen String mit "new_game".
    hab gedacht, diese codes von der google seite kann man einfach so austesten :-[

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!