Eclipse- Android : Fehler beim Ausführen aapt : Returncode 138, nichts, was ich tun, scheint es zu beheben

? I'm_With_Stupid @ | Original: StackOverFlow
---

Ich bin versucht, Aktionsleiste Aktionstasten meine Aktionsleiste in meiner android app hinzuzufügen. Jedesmal, wenn ich hinzufügen, eine Aktion um res / ( eine XML-Datei ) / Menü Ich bekomme ständig die Fehler aapt : Returncode 138. Also auch wenn eclipse sagt der Fehler liegt nicht an meinem Code, muss er durch meine Code . Wie immer, wenn ich hinzufügen, einen Aktionstaste, um den XML- Dateien, die ich in das Verzeichnis " Menü" erstellt wurde, erscheint der Fehler auf. Nach http://stackoverflow.com/questions/13865748/android-eclipse-error-executing-aapt-return-code-139 hat es mit meinem String in res / Werte / strings.xml nicht erklärt zu tun. Aber auch, wenn ich erkläre meine Saiten gibt, noch erscheint der Fehler auf! Das ist einfach ärgerlich . Ich werde mein Menü und Streicher XML-Dateien unter, falls ihr etwas nicht stimmt ihr gehören . Wenn Sie weitere Informationen benötigen oder eine andere Frage, fühlen sich frei zu bitten.

strings.xml Datei

<resources>

        <string name="app_name">Beacon Portal</string>
    <string name="action_settings">Settings</string>
    <string name = "edit_item">Action Bar Icon Edit</string>
        <string name="hello_world">Hello world!</string>
        <string name="Fragment1">This is where the schedule goes when I get around to making that because it seems like some people want that</string>
        <string name="FragmentTab1">This is ViewPager Fragment Tab 1</string>
        <string name="FragmentTab2">This is ViewPager Fragment Tab 2</string>
        <string name="drawer_open">Open navigation drawer</string>
        <string name="drawer_close">Close navigation drawer</string>


        <!-- Nav Drawer Menu Items -->
        <string-array name="nav_drawer_items">
            <item >Schedule</item>
            <item >Homework Due</item>
            <item >Logout</item>

        </string-array>

        <!-- Nav Drawer List Item Icons -->
        <!-- Keep them in order as the titles are in -->
        <array name="nav_drawer_icons">
            <item>@drawable/ic_action_go_to_today</item>
            <item>@drawable/ic_action_duehomework</item>
            <item>@drawable/ic_action_logout</item>

        </array>

        <!-- Content Description -->
        <string name="desc_list_item_icon">Item Icon</string>

         <!-- general stuff -->

        <string name="userid_label">OpenMinds</string>

        <!-- titles -->
        <string name="title_activity_actionview">ActionView</string>
        <string name="title_activity_about">About</string>

        <!-- ActionBar -->
        <string name="edit">Edit Schedule</string>
        <string name="apply">Apply Edits</string>


      </resources>

menu_fragment_apply.xml ( in res / Menü / )

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/actionViewApply"
        android:icon="@drawable/ic_action_agree"
        app:showAsAction="ifRoom"
        android:title="@string/apply"/>

</menu>
---

Top 5 Antwort

1Micer @

Immer diese Fehlermeldung bedeutet, dass Ihr Android -Installation wird wahrscheinlich in irgendeiner Form beschädigt. In der Regel wird dieser Fehler auf Projekte in besonderen Fällen wie das Erzeugen ein neues Symbol oder eine neue XML-Datei auftreten . Wenn Sie in dem Fenster "Probleme " nach einem sauberen sehen diesen Fehler, versuchen Sie Schließen und erneuten Öffnen von Eclipse, dann versuchen Sie, ein Project => Clean .

Wenn die gleiche Meldung weiterhin angezeigt wird, müssen Sie unter Umständen eine vollständige Neuinstallation des ADT Bundle, die beinhaltet zu tun Eclipse . Sie sollten die gesamte bestehende ADT bundle Löschen von Ihrem Computer (einschließlich Eclipse und SDK folder ) und erneut herunterladen das Bündel, extrahieren Sie den Inhalt und neu Setup von Grund auf neu . Benutzer selten erleben diesen Fehler nach insgesamt Neuinstallation .

Artikel-Nr: https://github.com/thecodepath/android_guides/wiki/Troubleshooting-Common-Issues#wiki-getting-error-executing-aapt-return-code-138-in-problems

2I&#39;m_With_Stupid @

So habe ich nie wirklich herausgefunden, was das Problem war, aber eine temporäre Lösung ich herausgefunden wurde jedes Mal, wenn ich ein neues Menü Datei hinzugefügt, müsste ich alle Menüdateien, einschließlich der neuen und löschen Sie sauber und aktualisieren. Danach müsste ich alle Menüdateien wieder und dann sauber hinzufügen und neu geladen und die Fehler weg war . Wirklich ärgerlich, aber zumindest diese für mich gearbeitet.

3Tor Norbye @

The problem is

App: showAsAction = " ifRoom "

That should be

Android: showAsAction = " ifRoom "

statt . Verwenden Sie App: showAsAction, wenn Sie die App compat -Bibliothek, die ich nehme an, Sie sind hier nicht mit bist .

4bavundra @

Ich habe dieses Problem gelöst .

Es wurde von mir verursacht Löschen eines Bildes von der Zeichenfläche, wenn ich einen Ordner layout.xml Datei, die dem gelöschten Bild bezeichnet hatte immer noch .

Ich löste das Problem durch Ausführen eines Projekts weite Suche nach dem Namen des gelöschten Symbol und entfernt alle Verweise auf das fehlende Symbol. Ich habe dann das Projekt neu aufgebaut und der Fehler war verschwunden.

5sourcerebels @

Ich hatte diesen Fehler, weil ich definiert eine Menüressource in einem Bibliotheksprojekt statt im Haupt android app -Projekt.