java.lang.ClassNotFoundException: не найден класс на пути: DexPathList gradle: 2.1.0-alpha1

Итак, у меня есть проект с частной библиотекой. В моей библиотеке есть несколько классов, которые я хочу использовать в своем проекте, но когда я запускаю приложение и пытаюсь получить доступ к классу, возникает это исключение:

Процесс: chat.omni.loja, PID: 32615
java.lang.NoClassDefFoundError: Не удалось разрешить: Lcom/omnichat/chat_library/_util/GaleryUtils; Вызвано: java.lang.ClassNotFoundException: не удалось найти класс «com.omnichat.chat_library._util.GaleryUtils» по пути: DexPathList[[dex файл»/data/data/chat.omni.loja/files/instant-run /dex/slice-slice_9_c46d74b6abb1c51e69093e6cb8bf4a5f5e9b987f-classes.dex", файл dex

...

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

Это мой градус сборки библиотеки:

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"
}

И мой градиент сборки приложения:

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:2.5.5@aar') {
       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:1.0.0@aar'
}

Мои конфигурации:

  • Android Studio 2.1, предварительная версия 1
  • Плагин Android Gradle 'com.android.tools.build:gradle:2.1.0-alpha1'
  • Инструменты сборки версии 23.0.2
  • Грейдл версии 2.10

Я гуглил эту проблему 2 долгих дня и перепробовал все, что нашел на SO. так что ВОЗМОЖНО, это может быть ошибка в новой версии Gradle, но я не могу это подтвердить. У кого-нибудь еще была эта проблема?


person Jean Paulo    schedule 10.03.2016    source источник
comment
Попробуйте developer.android.com/intl/pt-br/tools /building/multidex.html, а в файле gradle-wrapper попробуй DistributionUrl=https\://services.gradle.org/distributions/gradle-2.11-all.zip. Вероятно, у вас очень много зависимостей и вам нужна зависимость multidex.   -  person Victor Gomes    schedule 10.03.2016


Ответы (1)


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

person Jean Paulo    schedule 10.03.2016