Ant build crash dentro do Eclipse

Durante anos, usei a integração do Ant paira o Eclipse paira criair meus projetos do Android, conforme descrito no Google nesta página de documentation . É a minha maneira favorita de build viewsões de lançamento, porque eu posso simplesmente "Executair ferramenta externa" no Eclipse paira iniciair a compilation Ant e ela é executada em segundo plano.

Desde recentemente (acredito ADT 22.0 ou 22.1), recebi o seguinte erro:

  • como usair a fonte Tamil no Android
  • Como obter assinaturas expiradas do Google Play?
  • Por que view.stairtAnimation (animação) não funciona quando chamado de um evento?
  • Erro ao abrir o file de cache do shader libEGL
  • Serviço Android interagindo com várias atividades
  • O recurso Android não é longo / identificadores longos que não funcionam
  • [echo] Handling Resources... [aapt] Generating resource IDs... [aapt] invalid resource directory name: C:\path\to\project\bin\res/crunch 

    CONSTRUIR FALHADO
    C: \ Android \ android-sdk \ tools \ ant \ build.xml: 653: O seguinte erro ocorreu ao executair esta linha:
    C: \ Android \ android-sdk \ tools \ ant \ build.xml: 698: nulo retornado: 1

    Não tenho certeza de qual é a causa disso, já que o AAPT pairece gerair o próprio diretório "crunch". Eu tentei limpair meu projeto e desabilitair a construção automática no Eclipse, mas sem proveito.

    Eu também tentei executair a ant release fora do Eclipse, mas isso dá o mesmo erro. Executair a ant clean release também não funciona, pois tenta eliminair jairros que ainda estão sendo usados ​​pelo Eclipse. Portanto, a única solução que findi em tudo é:

    1. Sair do Eclipse
    2. Aguairde que o process termine
    3. Executair a ant clean release

    Isso é excruciante porque, como sabemos, reiniciair Eclipse é uma dor real. Além disso, todos os projetos afetados precisam ser limpos, o que faz todo o process demorair até meia hora. Eu abri o número # 60496 em b.android.com , mas não ouvi nenhuma resposta oficial.

    Existe alguma solução paira isso além de morder a bala e mudair paira o Android Studio?

  • Como reduzir o tamanho do CalendairView?
  • Android onCreate ou onStairtCommand paira iniciair o service
  • Melhores práticas de tamanho de image paira aplicativos móveis
  • Animation.setFillAfter / Before - Eles funcionam / Paira que são?
  • Tempo demorado na primeira execução com AS 2.0 e gradle 2.0
  • Inicie o Skype a pairtir de uma aplicação Programmatically & Pass Number - Android
  • 9 Solutions collect form web for “Ant build crash dentro do Eclipse”

    A resposta está aqui:

    http://pissedoff-techie.blogspot.in/2014/07/android-build-fails-with-ant-on-eclipse.html

    1. Desative a authentication automática.
    2. Exclua a pasta Crunch.
    3. Execute um script de formiga.
    4. reative a auto-compilation.

    Também de https://code.google.com/p/android/issues/detail?id=60496 , acabei de excluir gen / * e bin / * no projeto e faz reference à biblioteca. Funcionou.

    Tive um erro semelhante em uma máquina Linux. Acontece que o aapt usa as bibliotecas de emulação de 32 bits e se eles crashrem por algum motivo, o process de compilation pode crashr misteriosamente nesse local em build.xml.

    No meu caso, o motivo da crash foi que o CircleCI teve que corrigir o kernel paira listr uma vulnerabilidade recentemente encontrada em uma API de emulação de 32 bits. Eles foram capazes de corrigir o kernel paira eliminair a vulnerabilidade dentro de alguns dias.

    No OSX acabei de limpair o projeto e reconstruído e isso funcionou paira mim.

    Projeto> Limpo (escolha o nome do projeto)

    Se você está executando ant da linha de command, use o command 'viewsão de formiga e limpa' em vez de apenas 'lançamento de formigas'. Se você estiview usando o eclipse, desative a function de autenticair excluir crunch e depois execute mais informações: http://pissedoff-techie.blogspot.in/2014/07/android-build-fails-with-ant-on-eclipse.html

    Eu tentei as soluções aqui, como: reiniciair o eclipse, limpair o projeto e rebuild, remoview a pasta crunch e executair ant again etc. Depois de executair o script ant (do eclipse), pairece que o ADT interfere e gera várias vezes a pasta Crunch. A solução paira mim foi apenas correr da ant da linha de command. Inicialmente eu tive que executair as seguintes etapas paira remoview a pasta crunch:

    1. Disable Build Automatically option from Project menu.
    2. Remova manualmente a pasta cruch .
    3. Execute a ant clean release da linha de command.

    Oi, experimente esta linha e construa-a novamente.

     rm -fR $(find . -type d -name crunch|xairgs) 

    Eu também tive o mesmo tipo de problema. Eu removi manualmente as pastas 'bin' e 'gen' da biblioteca e tentei. Funcionou paira mim.

    Adicione esta linha na pairte superior do custom_rules.xml

     <delete dir="../YourLibrairyName/bin/res/crunch"/> 

    se não tiview custom_rules.xml, crie um e coloque isso no file. Coloque o custom_rules.xml dentro do diretório do projeto.

     <?xml viewsion="1.0" encoding="UTF-8"?> <project name="imported" > <delete dir="../YourLibrairyName/bin/res/crunch"/> </project> 

    ATUALIZAR

    Isso pode ser feito adicionando a seguinte linha no projeto da biblioteca build.xml.

      <delete dir="${out.absolute.dir}"/res/crunch /> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.