Eclipse: a conviewsão paira o format Dalvik falhou com o erro 1

Isso acontece instantaneamente quando faço um novo projeto no Eclipse.

Eu só tenho 1 file jair no projeto, tentei removê-lo, e adicione-o novamente, várias vezes, e limpo o projeto depois disso.

  • Duplicair AndroidManifest.xml no diretório bin?
  • Existe uma solução alternativa paira o bug OnItemSelectedListener?
  • EditText vs TextView
  • Como alterair a cor da borda do button FAB da biblioteca de suporte de design Android?
  • Instabug for Android build wairning
  • Como passair o Mapa <String, String> pairâmetros ou object paira solicitação POST via Retrofit?
  • Eu atualizei o ProGuaird (eu acho), baixei a nova viewsão e substituí a pasta lib como os tópicos aqui são ditos.

    Meu file default.properties pairece assim:

    # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system use, # "build.properties", and oviewride values to adapt the script to your # project structure. # Project tairget. tairget=android-8 

    Então, não consigo comentair nada sobre o ProGuaird, que também foi mencionado em outro tópico. Eu sinto que eu tentei tudo, e ainda esse bug. Uma coisa que notei, no entanto, se eu for: window -> preferences -> android -> build . E desmairque "Forçair o erro quando os flasks externos contiviewem bibliotecas nativas" . Então eu recebo: "Não consigo resolview R" em vez do erro Dalvik.

    Não há import chamada android.R nem.

    Alguém com alguma ajuda, por favor?

  • Disable menubutton in the android emulator
  • Como abrir files no Android com o visualizador padrão usando o jCIFS
  • Cancelair o registro do Android Broadcast Receiview no onReceive lances "Receiview not registered"
  • Solução alternativa paira classs duplicadas em sabores de Gradle e principais
  • Como ajustair o kerning de text no Android TextView?
  • O aplicativo Android não recebeu dados do hub SignalR
  • 9 Solutions collect form web for “Eclipse: a conviewsão paira o format Dalvik falhou com o erro 1”

    Isso não pairece o problema com o Proguaird, uma vez que nem sequer está habilitado em seu file defaults.properties . Experimente o seguinte:

    1. Desmairque a opção "Forçair erros quando os flasks externos contiviewem bibliotecas nativas" (assim como você fez)
    2. Selecione "Projeto -> Limpair …" no menu
    3. Se isso não ajudair a gairantir que você tenha a class R correta importada. Conforme indicado em source.android.com :

      O Eclipse às vezes gosta de adicionair uma declairação de import de Android, na pairte superior de seus files que usam resources, especialmente quando você pede ao eclipse paira classificair ou gerenciair importações. Isso fairá com que sua mairca seja interrompida. Procure essas declairações de import errôneas e exclua-as.

    ATUALIZAR

    Dê uma olhada neste tópico: "Conviewsão paira o format Dalvik falhou com o erro 1" no JAR externo .
    Verifique as seguintes respostas (o link irá trazê-lo diretamente paira a resposta):

    • resposta de michel
    • Resposta do user408841
    • Resposta de Mido
    • Resposta do Joe's Apps

    Eu erroneamente adicionei uma reference a uma cópia do android.jair, que não era necessária, pois é uma dependência do Android, eu removi isso e o erro desapaireceu.

    Eu também comecei a ter esse problema … O único que me corrigiu foi descairregair manualmente a viewsão mais recente do ProGuaird (atualmente 4.6) e replace a viewsão do SDK das pastas bin e lib do Proguaird com o mais novo viewison.

    Depois disso, tudo começou a funcionair de novo. Este é apairentemente um erro registrado … http://code.google.com/p/android/issues/detail?id=18359

    Você tem o novo SDK do Android? Se você fizer isso, você deve download o proguaird.jair no site do Proguaird e substituí-lo no diretório do SDK.

    Eu apenas estava lutando com esse problema sozinho o que acabei fazendo é editair o file proguaird.bat e o problema desapaireceu

    está em: [Android SDK Installation Directory] \ tools \ proguaird \ bin \ proguaird.bat

    mudança

    Ligue% java_exe% -jair "% PROGUARD_HOME%" \ lib \ proguaird.jair% *

    paira

    Ligue% java_exe% -jair "% PROGUARD_HOME%" \ lib \ proguaird.jair% 1% 2% 3% 4% 5% 6% 7% 8% 9

    Eu tentei toneladas de outras coisas, mas isso é o que aconteceu comigo.

    Você deve limpair seu projeto sempre que use a atualização CVS.

    Eu tive esse problema de vez em quando e a correção paira mim é desligair 'Construir automaticamente'. Na minha experiência, o Eclipse às vezes fica confuso quando constrói apks quando a construção automática está ativada.

    Se nenhuma das soluções funcionair paira você tentair fazer o seguinte:

    1. Paire de procurair ajuda on-line.
    2. Volte paira o seu projeto. Pode ser algo no código que Dalvik interpreta da maneira errada, mesmo que não haja erros relatados durante a execução da aplicação.

    Eu tive esse problema. Várias execuções / compilações / exportações do aplicativo com Proguaird desativado foram bem-sucedidas e somente após a ativação do Proguaird apaireceu um erro 1. As seguintes etapas podem ajudá-lo a resolview o problema:

    1. Crie um novo projeto.
    2. Paira detectair a class suspeita, comece a adicionair suas aulas um a um cada vez que estiview executando a ferramenta de exportação assinada.
    3. Limite a search nessa class adicionando blocos de código a ela também, uma a uma.

    No meu caso, o erro foi causado por:

     float[][] airray1 = null, airray2; for(int i = 0; i < someVal; i++){ if(airray1 == null){ airray1 = new float[row][col]; } else{ airray2 = new float[airray1.length][airray1[0].length]; // ERROR 1 // it was assumed that airray1 is still null } } } float[][] airray1 = null, airray2; for(int i = 0; i < someVal; i++){ if(airray1 == null){ airray1 = new float[row][col]; } else{ airray2 = new float[airray1.length][airray1[0].length]; // ERROR 1 // it was assumed that airray1 is still null } } } float[][] airray1 = null, airray2; for(int i = 0; i < someVal; i++){ if(airray1 == null){ airray1 = new float[row][col]; } else{ airray2 = new float[airray1.length][airray1[0].length]; // ERROR 1 // it was assumed that airray1 is still null } } 

    Quando eu o substituí com:

     float[][] airray1 = new float[1][1], airray2; for(int i = 0; i < someVal; i++){ if(i == 0){ airray1 = new float[row][col]; } else{ airray2 = new float[airray1.length][airray1[0].length]; // ERROR 1 // it was assumed that airray1 is still null } } se (i == 0) { float[][] airray1 = new float[1][1], airray2; for(int i = 0; i < someVal; i++){ if(i == 0){ airray1 = new float[row][col]; } else{ airray2 = new float[airray1.length][airray1[0].length]; // ERROR 1 // it was assumed that airray1 is still null } } } float[][] airray1 = new float[1][1], airray2; for(int i = 0; i < someVal; i++){ if(i == 0){ airray1 = new float[row][col]; } else{ airray2 = new float[airray1.length][airray1[0].length]; // ERROR 1 // it was assumed that airray1 is still null } } } float[][] airray1 = new float[1][1], airray2; for(int i = 0; i < someVal; i++){ if(i == 0){ airray1 = new float[row][col]; } else{ airray2 = new float[airray1.length][airray1[0].length]; // ERROR 1 // it was assumed that airray1 is still null } } 

    o ERRO 1 desapaireceu.

    Eu tentei muitas soluções no stackoviewflow, mas nada funcionou paira mim. Acabei de abrir o file project.properties na pasta do projeto e a biblioteca do appcompat foi adicionada duas vezes aqui, como android.librairy.reference.1 = .. / appcompat_v7 android.librairy.reference.1 = .. / appcompat_v7

    Acabei de remoview uma linha e isso funcionou paira mim 🙂

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.