0

Итак, у меня есть проект с частной библиотекой. Мой Lib имеет несколько классов, которые я хочу использовать в моем проекте, но когда я выполнить приложение и попытайтесь получить доступ к классу это происходит, что исключение:java.lang.ClassNotFoundException: Не нашел класс на пути: DexPathList gradle: 2.1.0-alpha1

Process: chat.omni.loja, PID: 32615
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/omnichat/chat_library/_util/GaleryUtils; Caused by: java.lang.ClassNotFoundException: Didn't find class "com.omnichat.chat_library._util.GaleryUtils" on path: DexPathList[[dex file "/data/data/chat.omni.loja/files/instant-run/dex/slice-slice_9_c46d74b6abb1c51e69093e6cb8bf4a5f5e9b987f-classes.dex", dex file

...

"/data/data/chat.omni.loja/files/instant-run/dex/slice-dependencies_f7fd1358be3ac9af2f69ac6f15447a76a8be062c-classes.dex"],nativeLibraryDirectories=[/vendor/lib, /system/lib, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)

Это моя библиотека сборки Gradle:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 

    ext { supportLibVersion = '23.+' } 

    //CircleImageView Library 
    compile 'de.hdodenhof:circleimageview:2.0.0' 
    compile "com.android.support:appcompat-v7:${supportLibVersion}" 
    // SMACK Library 
    compile 'org.igniterealtime.smack:smack-android-extensions:4.2.0-alpha3' 
    compile 'org.igniterealtime.smack:smack-tcp:4.2.0-alpha3' 
    //Glide Library 
    compile 'com.github.bumptech.glide:glide:3.6.1' 
    //SectionCursorAdapter Library 
    compile 'com.twotoasters.SectionCursorAdapter:library:1.0.+' 
    //Android Annotations Library 
    compile "org.androidannotations:androidannotations-api:$AAVersion" 
    //Android Annotations apt 
    apt "org.androidannotations:androidannotations:$AAVersion" 
} 

И мое приложение сборки Gradle:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 

    ext { supportLibVersion = '23.+' } 
    //Library dependency 
    compile(project(':chat-library')) { 
     exclude group: 'com.android.support', module: 'appcompat-v7'; 
     exclude group: 'org.androidannotations', module: "androidannotations:$AAVersion"; 
     exclude group: 'org.androidannotations', module: "androidannotations-api:$AAVersion"; 
    } 

    //Supports Library 
    compile "com.android.support:design:${supportLibVersion}" 
    compile "com.android.support:cardview-v7:${supportLibVersion}" 
    compile "com.android.support:recyclerview-v7:${supportLibVersion}" 
    compile "com.android.support:support-v4:${supportLibVersion}" 
    // Crashlytics Kit 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true 
    } 
    //Android Annotations Library 
    apt "org.androidannotations:androidannotations:$AAVersion" 
    compile "org.androidannotations:androidannotations-api:$AAVersion" 
    //Parser Library 
    compile 'com.parse:parseui-widget-android:0.0.1' 
    compile 'com.parse.bolts:bolts-android:1.+' 
    compile 'com.parse:parse-android:1.+' 
    //Stetho Library 
    compile 'com.facebook.stetho:stetho:1.2.0' 
    //Material SearchView Library 
    compile 'com.miguelcatalan:materialsearchview:1.+' 
    //CropImage Library 
    compile 'com.soundcloud.android:android-crop:[email protected]' 
} 

мои конфигурации являются:

  • Android Studio 2.1 Preview 1
  • Android Gradle Plugin 'com.android.tools.build:gradle:2.1.0-alpha1'
  • Строительные инструменты Версия 23.0.2
  • Gradle Версия 2,10

Я искал эту проблему в течение 2 долгих дней, и я попробовал все, что нашел на SO. поэтому MAYBE это может быть ошибкой в ​​новой версии gradle, но я не могу утверждать это. У кого-нибудь еще была эта проблема?

+0

Попробуйте http://developer.android.com/intl/pt-br/tools/building/multidex.html, а в файле gradle-wrapper попробуйте использовать дистрибутивUrl = https \: //services.gradle.org/distributions /gradle-2.11-all.zip. Вероятно, у вас есть очень зависимости и вам нужна мультидекс-папка. –

ответ

0

Спасибо Victor Gomes! Ваш отзыв был отличным .. Я только что обновился до gradle-2.11, и он снова работал!

Смежные вопросы