Eclipse Android: Erro ao executar AAPT : Código de retorno 138, nada que eu faça parece corrigi-lo

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

Eu estou tentando adicionar botões de ação barra de ação para a minha barra de ação no meu app android . Toda vez que eu adicionar um botão de ação para res / Menu ( algum arquivo xml) / Recebo o AAPT erro: Código de retorno 138. Assim, embora eclipse diz que o erro não é por causa do meu código, deve ser por causa do meu código . Como sempre que eu adicionar um botão de ação para os arquivos xml I criados no diretório "menu", o erro aparece. De acordo com http://stackoverflow.com/questions/13865748/android-eclipse-error-executing-aapt-return-code-139 que tem a ver com a não declarar minha corda em res / valores / strings.xml . Mas mesmo quando eu faço declarar minhas cordas lá, o erro ainda aparece ! Isto é simplesmente irritante. Eu estou indo para incluir o meu menu e cordas arquivos XML abaixo, no caso seu algo errado seu . Se precisar de mais informações ou tiver outra questão, não hesite em perguntar .

arquivo 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 (em res / menu / )

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

1Micer @

Recebendo este erro significa sua instalação Android é provável corrompido de alguma forma. Normalmente este erro ocorrerá em projetos, em casos específicos, como a geração de um novo ícone ou adicionar um novo arquivo xml. Se você ver este erro em sua janela de " problemas" depois de um limpo, tente fechar e reabrir Eclipse em primeiro lugar, em seguida, tentar fazer um Project => Clean .

Se a mesma mensagem persistir, pode ser necessário fazer uma reinstalação completa do ADT Bundle, que inclui Eclipse . Você deve excluir o todo existente ADT bundle do seu computador (incluindo Eclipse e SDK folder ) e voltar a fazer o download do pacote, extraia o conteúdo e re- configuração a partir do zero . Usuários raramente enfrentar esse erro após uma reinstalação total.

referência : 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 @

Então, eu realmente nunca descobri qual era o problema, mas uma solução temporária que eu descobri foi cada vez que eu adicionei um novo arquivo de menu, eu teria que apagar todos os arquivos do menu, incluindo o novo e em seguida, limpar e refrescar. Depois que eu teria que adicionar todos os arquivos de menu novamente e, em seguida, limpar e refrescar e que o erro tinha ido embora. Realmente irritante, mas, pelo menos, isso funcionou para mim.

3Tor Norbye @

The problem is

app: showAsAction = " ifRoom "

That should be

android: showAsAction = " ifRoom "

em vez disso. Use app: showAsAction quando você está usando a biblioteca compat app, o que eu estou supondo que você não está usando aqui.

4bavundra @

Eu só resolveu esse problema .

Ele foi causado por me apagar uma imagem a partir da pasta drawable quando eu ainda tinha um arquivo layout.xml que se refere à imagem apagados.

Eu resolvi o problema por meio de uma ampla pesquisa de projeto para o nome do ícone excluído e removido todas as referências ao ícone faltando. Eu, então, reconstruiu o projeto e que o erro tinha ido embora.

5sourcerebels @

Eu estava tendo este erro porque eu definiu um recurso de menu em um projeto de biblioteca, em vez de no principal projeto app android .