Код: Выделить всё
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/brandname/lib/CustomClass;
at com.brandname.javaapp.MainActivity.onCreate(MainActivity.java:23)
at android.app.Activity.performCreate(Activity.java:8342)
...
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.brandname.lib.CustomClass" on path: DexPathList[[zip file...
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
...
build.gradle(:app)
Код: Выделить всё
dependencies {
implementation project(path: ':Lib')
Код: Выделить всё
rootProject.name = "JavaApp"
include ':app'
include ':Lib'
project(':Lib').projectDir = new File('../CommonCode/lib')
// module uses package name, com.brandname.lib
Код: Выделить всё
package com.brandname.lib;
public class CustomClass {
}
У меня нет этой проблемы при переносе приложений Kotlin, и трассировка стека не помогает. Кто-нибудь знает, что является причиной этого?
Я читал о включении поддержки multidex, но это не помогает. Я уверен, что он не выходит за пределы ограничения в 64 КБ методов, что может вызвать проблему мультидексного разделения, и я все равно не получаю эту ошибку при компиляции.
Подробнее здесь: https://stackoverflow.com/questions/788 ... -with-java
Мобильная версия