Eclipse Android : Errore durante l'esecuzione aapt : codice di ritorno 138, niente che faccio sembra risolvere il problema

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

Sto tentando di aggiungere pulsanti di azione barra azioni alla mia barra delle azioni nel mio android app . Ogni volta aggiungo un pulsante di azione per res / / ( qualche file xml ) menù Continuo a ricevere il aapt errore : codice di ritorno 138. Quindi, anche se eclissi dice l'errore non è a causa del mio codice, deve essere perché del mio codice . Come ogni volta aggiungo un pulsante di azione per i file XML che ho creato nella directory " menu", l' errore si apre . Secondo http://stackoverflow.com/questions/13865748/android-eclipse-error-executing-aapt-return-code-139 ha a che fare con il non dichiarare la mia stringa in res / valori / strings.xml . Ma anche quando faccio dichiarare le mie corde lì, l' errore compare ancora in piedi ! Questo è semplicemente irritante . Ho intenzione di includere il mio menu e stringhe file xml di sotto, in caso di loro sbagliato qualcosa loro . Se avete bisogno di più informazioni o avete un'altra domanda, non esitate a chiedere .

file di strings.xml

<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 Risposta

1Micer @

Ottenere questo errore significa l'installazione Android è probabilmente danneggiato in qualche modo . In genere si verificherà questo errore su progetti in casi particolari, come la generazione di una nuova icona o l'aggiunta di un nuovo file xml . Se vedete questo errore nella finestra " problemi" dopo un pulito, provare a chiudere e riaprire Eclipse, poi prova a fare un Project => Clean .

Se lo stesso messaggio persiste, potrebbe essere necessario fare una reinstallazione completa del ADT Bundle, che comprende Eclipse . È necessario eliminare l'intero esistente ADT bundle dal computer ( tra cui Eclipse e SDK folder ) e ri- scaricare il pacchetto, estrarre i contenuti e ri - configurazione da zero . Gli utenti raramente sperimentano questo errore dopo una reinstallazione totale .

Riferimento : 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 @

Così ho mai veramente capito quale fosse il problema, ma una soluzione temporanea che ho capito è stato ogni volta ho aggiunto un nuovo file di menu, avrei dovuto eliminare tutti i file di menu, tra cui il nuovo e poi pulire e rinfrescare . Dopo di che avrei dovuto aggiungere di nuovo e poi pulire tutti i file di menu e aggiornare e l'errore era andato . Davvero fastidioso, ma almeno questo ha funzionato per me .

3Tor Norbye @

The problem is

app: showAsAction = " ifRoom "

That should be

Android : showAsAction = " ifRoom "

invece . Usare app : showAsAction quando si utilizza la libreria compat app, che sto assumendo non si sta usando qui .

4bavundra @

Ho appena risolto questo problema .

E 'stato causato da me eliminare un'immagine dalla cartella drawable quando avevo ancora un file layout.xml che di cui l' immagine cancellata .

Ho risolto il problema eseguendo una ricerca estesa progetto per il nome dell'icona cancellato e rimosso tutti i riferimenti alla icona mancante . Ho poi ricostruito il progetto e l'errore era sparito .

5sourcerebels @

Stavo facendo questo errore perché ho ​​definito una risorsa di menu in un progetto di libreria invece che nel progetto principale android app .