appmattus / certificatetransparency

Certificate transparency for Android and JVM
Apache License 2.0
142 stars 29 forks source link

Didn't find class "java.time.Duration" #91

Closed Vitanio closed 1 year ago

Vitanio commented 1 year ago

Hi, in the last few days i noticed this new crash on my analytics. It is a known issue?

I attach the stack here below:

Caused by java.lang.ClassNotFoundException: Didn't find class "java.time.Duration" on path: DexPathList[[zip file "/data/app/com.app-1/base.apk"],nativeLibraryDirectories=[/data/app/app/lib/arm64, /data/app/com.app-1/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64, /system/vendor/lib64, /product/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:380) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at com.appmattus.certificatetransparency.loglist.LogListCacheManagementDataSource.(LogListCacheManagementDataSource.kt:137) at com.appmattus.certificatetransparency.loglist.LogListDataSourceFactory.createDataSource(LogListDataSourceFactory.kt:127) at com.appmattus.certificatetransparency.loglist.LogListDataSourceFactory.createDataSource$default(LogListDataSourceFactory.kt:119) at com.appmattus.certificatetransparency.internal.verifier.CertificateTransparencyBase.(CertificateTransparencyBase.kt:78) at com.appmattus.certificatetransparency.internal.verifier.CertificateTransparencyInterceptor.(CertificateTransparencyInterceptor.kt:50) at com.appmattus.certificatetransparency.CTInterceptorBuilder.build(CTInterceptorBuilder.kt:252) at com.appmattus.certificatetransparency.CTInterceptorBuilderExtKt.certificateTransparencyInterceptor(CTInterceptorBuilderExt.kt:35) at com.sitael.vending.di.NetworkModule.provideOkHttpClient(NetworkModule.kt:71) at com.sitael.vending.di.NetworkModule_ProvideOkHttpClientFactory.provideOkHttpClient(NetworkModule_ProvideOkHttpClientFactory.java:47) at com.sitael.vending.DaggerSmartVendingApplication_HiltComponents_SingletonC$SingletonCImpl$SwitchingProvider.get(DaggerSmartVendingApplication_HiltComponents_SingletonC.java:2291) at dagger.internal.DoubleCheck.get(DoubleCheck.java:47) at com.sitael.vending.DaggerSmartVendingApplication_HiltComponents_SingletonC$SingletonCImpl$SwitchingProvider.get(DaggerSmartVendingApplication_HiltComponents_SingletonC.java:2288) at dagger.internal.DoubleCheck.get(DoubleCheck.java:47) at com.sitael.vending.DaggerSmartVendingApplication_HiltComponents_SingletonC$SingletonCImpl$SwitchingProvider.get(DaggerSmartVendingApplication_HiltComponents_SingletonC.java:2285) at dagger.internal.DoubleCheck.get(DoubleCheck.java:47) at com.sitael.vending.DaggerSmartVendingApplication_HiltComponents_SingletonC$SingletonCImpl$SwitchingProvider.get(DaggerSmartVendingApplication_HiltComponents_SingletonC.java:2330) at dagger.internal.DoubleCheck.get(DoubleCheck.java:47) at com.sitael.vending.DaggerSmartVendingApplication_HiltComponents_SingletonC$ViewModelCImpl$SwitchingProvider.get0(DaggerSmartVendingApplication_HiltComponents_SingletonC.java:1904) at com.sitael.vending.DaggerSmartVendingApplication_HiltComponents_SingletonC$ViewModelCImpl$SwitchingProvider.get(DaggerSmartVendingApplication_HiltComponents_SingletonC.java:2076) at dagger.hilt.android.internal.lifecycle.HiltViewModelFactory$1.create(HiltViewModelFactory.java:104) at androidx.lifecycle.AbstractSavedStateViewModelFactory.create(AbstractSavedStateViewModelFactory.java:89) at dagger.hilt.android.internal.lifecycle.HiltViewModelFactory.create(HiltViewModelFactory.java:116) at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.kt:187) at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.kt:153) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:53) at androidx.lifecycle.ViewModelLazy.getValue(ViewModelLazy.kt:35) at com.sitael.vending.ui.main_page.home.HomePageFragment.getViewModel(HomePageFragment.kt:105) at com.sitael.vending.ui.main_page.home.HomePageFragment.observeViewModel(HomePageFragment.kt:397) at com.sitael.vending.ui.main_page.home.HomePageFragment.onViewCreated(HomePageFragment.kt:178) at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3128) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:552) at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261) at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1890) at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1814) at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1751) at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2976) at androidx.fragment.app.FragmentManager.dispatchViewCreated(FragmentManager.java:2879) at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3129) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:552) at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261) at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:113) at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1424) at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2968) at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2886) at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263) at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:351) at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:246) at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1254) at android.app.Activity.performStart(Activity.java:6935) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2756) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2864) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1567) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:156) at android.app.ActivityThread.main(ActivityThread.java:6517) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)

Thank you for your support, VD

mattmook commented 1 year ago

Duplicate of #85 You need to enable desugaring - see https://developer.android.com/studio/write/java8-support#library-desugaring for more information