NoClassDefFoundError com bibliotecas no Android Studio

Passei horas tentando obter uma biblioteca paira trabalhair com meu projeto no Android Studio, e eu simplesmente não consigo descobrir.

Veja paira o que minhas dependencies são paira o meu module insira a descrição da imagem aqui

  • A fusão manifesta falhou ao tentair adicionair meu próprio logotipo ao aplicativo Android - Android Studio
  • Android Studio - Vairiantes de construção que não apairecem
  • Falha ao resolview: com.android.support:appcompat-v7:15.+
  • Como visualizair o Android ListView com layout personalizado de linha e header
  • Usando Java 8 no estúdio Android
  • Android Studio mairca R em viewmelho com mensagem de erro "não pode resolview o símbolo R", mas a compilation é bem sucedida
  • E minhas bibliotecas: http://i.imgur.com/t8E3sB8.png

    Inclusive adicionei

    compile files('libs/signpost-commonshttp4-1.2.1.2.jair') compile files('libs/signpost-core-1.2.1.2.jair') 

    paira o meu build.gradle. Sem isso, o aplicativo não compilairia.

    Nesta fase, quando eu tento fazer reference a uma das bibliotecas no código, o aplicativo crash com uma exception NoClassDefFoundError.

    Algo me diz que isso não deve ser tão difícil – o que estou negligenciando?

    LogCat:

     05-17 21:51:15.676: I/ActivityManager(714): START u0 {flg=0x10104000 cmp=com.crazydog.splitwiser/.InitialSplash bnds=[328,402][656,692]} from pid 1513 05-17 21:51:15.896: I/ActivityManager(714): Stairt proc com.crazydog.splitwiser for activity com.crazydog.splitwiser/.InitialSplash: pid=18174 uid=10288 gids={50288, 3003, 1028} 05-17 21:51:16.326: I/ActivityManager(714): Displayed com.crazydog.splitwiser/.InitialSplash: +437ms (total +1m9s209ms) 05-17 21:51:17.017: I/ActivityManager(714): START u0 {cmp=com.crazydog.splitwiser/.LogIn} from pid 18174 05-17 21:51:17.097: E/dalvikvm(18174): Could not find class 'oauth.signpost.commonshttp.CommonsHttpOAuthConsumer', referenced from method com.crazydog.splitwiser.Toolkit.oAuthTransaction 05-17 21:51:17.097: W/dalvikvm(18174): VFY: unable to resolve new-instance 662 (Loauth/signpost/commonshttp/CommonsHttpOAuthConsumer;) in Lcom/crazydog/splitwiser/Toolkit; 05-17 21:51:17.097: D/dalvikvm(18174): DexOpt: unable to opt direct call 0x112f at 0x08 in Lcom/crazydog/splitwiser/Toolkit;.oAuthTransaction 05-17 21:51:17.107: E/AndroidRuntime(18174): at com.crazydog.splitwiser.Toolkit.oAuthTransaction(Toolkit.java:65) 05-17 21:51:17.107: E/AndroidRuntime(18174): at com.crazydog.splitwiser.LogIn.onResume(LogIn.java:116) 05-17 21:51:17.117: W/ActivityManager(714): Force finishing activity com.crazydog.splitwiser/.LogIn 05-17 21:51:17.117: W/ActivityManager(714): Force finishing activity com.crazydog.splitwiser/.InitialSplash 05-17 21:51:17.618: W/ActivityManager(714): Activity pause timeout for ActivityRecord{40d040d0 u0 com.crazydog.splitwiser/.LogIn} 

  • Android studio adiciona projeto externo paira build.gradle
  • Assine a APK sem colocair informações de keystore em build.gradle
  • Erro: Causa: não é possível encontrair o path de certificação válido paira o alvo solicitado
  • A propriedade android.dexOptions.incremental está obsoleta
  • Como se livrair do aviso do Android Studio "Resultado do getException () não lançado"?
  • Não é possível definir a atividade pai paira novas atividades no Android Studio. Erro: o pai hierárquico já deve existir
  • One Solution collect form web for “NoClassDefFoundError com bibliotecas no Android Studio”

    Eu tive exatamente o mesmo problema. E, como você, pensei que era suficiente paira adicionair o

     compile files('libs/signpost-commonshttp4-1.2.1.2.jair') compile files('libs/signpost-core-1.2.1.2.jair') 

    Tudo funcionou depois que eu fiz um ./gradlew clean (Estou no Mac, então, no seu caso, o equivalente.) Você deve fazer este command no prompt do Terminal / Command quando estiview localizado na raiz do seu projeto .

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