Получение ошибки: Тип программы уже присутствует: org.objenesis.ObjenesisBase - PullRequest
0 голосов
/ 24 сентября 2019

Я использую эти две библиотеки, и они конфликтуют друг с другом и получают ошибку: Тип программы уже присутствует: org.objenesis.ObjenesisBase эта ошибка.Как я могу исправить эту ошибку?

    implementation files('libs/lambdaj-2.4-with-dependencies.jar')
    implementation ('com.github.mazenrashed:Printooth:1.2.1')

, чтобы решить эту проблему, я попробовал ниже, и она успешно скомпилирована

    implementation ('com.github.mazenrashed:Printooth:1.2.1'){
    exclude group: 'org.objenesis'
    }

, и когда я пытаюсь использовать

    Printooth.INSTANCE.hasPairedPrinter()

опять я получаю ошибку ниже

     java.lang.NoClassDefFoundError: Failed resolution of: Lsun/reflect/ReflectionFactory;
    at org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator.<init>(SunReflectionFactoryInstantiator.java:40)
    at org.objenesis.strategy.StdInstantiatorStrategy.newInstantiatorOf(StdInstantiatorStrategy.java:85)
    at com.esotericsoftware.kryo.Kryo$DefaultInstantiatorStrategy.newInstantiatorOf(Kryo.java:1323)
    at com.esotericsoftware.kryo.Kryo.newInstantiator(Kryo.java:1127)
    at com.esotericsoftware.kryo.Kryo.newInstance(Kryo.java:1136)
    at com.esotericsoftware.kryo.serializers.FieldSerializer.create(FieldSerializer.java:562)
    at com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer.read(CompatibleFieldSerializer.java:71)
    at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:734)
    at com.esotericsoftware.kryo.serializers.ObjectField.read(ObjectField.java:125)
    at com.esotericsoftware.kryo.serializers.FieldSerializer.read(FieldSerializer.java:543)
    at com.esotericsoftware.kryo.Kryo.readObject(Kryo.java:712)
    at io.paperdb.DbStoragePlainFile.readContent(DbStoragePlainFile.java:307)
    at io.paperdb.DbStoragePlainFile.readTableFile(DbStoragePlainFile.java:285)
    at io.paperdb.DbStoragePlainFile.select(DbStoragePlainFile.java:158)
    at io.paperdb.Book.read(Book.java:73)
    at com.mazenrashed.printooth.data.PairedPrinter$Companion.getPairedPrinter(PairedPrinter.kt:14)
    at com.mazenrashed.printooth.Printooth.hasPairedPrinter(Printooth.kt:58)
    at com.shapemore.btprinterdemo.MainActivity.onCreate(MainActivity.java:42)
    at android.app.Activity.performCreate(Activity.java:6666)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
    at android.app.ActivityThread.-wrap12(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
    at android.os.Handler.dispatchMessage(Handler.java:110)
...