CameraKit / blurkit-android

The missing Android blurring library. Fast blur-behind layout that parallels iOS.
MIT License
3.72k stars 309 forks source link

java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics; #43

Closed gkukurin closed 5 years ago

gkukurin commented 5 years ago

Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics; at io.alterac.blurkit.RoundedImageView.(Unknown Source:2) at io.alterac.blurkit.BlurLayout.(BlurLayout.java:98) at java.lang.reflect.Constructor.newInstance0(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:343)  at android.view.LayoutInflater.createView(LayoutInflater.java:647)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)  at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)  at android.view.LayoutInflater.inflate(LayoutInflater.java:515)  at android.view.LayoutInflater.inflate(LayoutInflater.java:423)  at android.view.LayoutInflater.inflate(LayoutInflater.java:374)  at android.support.v7.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)  at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)  at com.fitradio.base.activity.BaseActivity.setContentView(BaseActivity.java:129)  at com.fitradio.ui.notification.BaseCustomNotificationActivity.onCreate(BaseCustomNotificationActivity.java:104)  at android.app.Activity.performCreate(Activity.java:7136)  at android.app.Activity.performCreate(Activity.java:7127)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)  at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)  at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)  at android.os.Handler.dispatchMessage(Handler.java:106)  at android.os.Looper.loop(Looper.java:193)  at android.app.ActivityThread.main(ActivityThread.java:6669)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)  2018-10-23 22:33:38.333 17807-17807/com.fitradio.gold E/AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "kotlin.jvm.internal.Intrinsics" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/base.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_dependencies_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_resources_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_0_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_1_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_2_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_3_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_4_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_5_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_6_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_7_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_8_apk.apk", zip file "/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/base.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_dependencies_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_resources_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_0_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_1_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_2_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_3_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_4_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_5_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_6_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_7_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_8_apk.apk!/lib/x86, /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_slice_9_apk.apk!/lib/x86, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) ... 31 more Suppressed: java.io.IOException: No original dex files found for dex location /data/app/com.fitradio.gold-GFHeChLfFfRPdkbkBovBVA==/split_lib_resources_apk.apk at dalvik.system.DexFile.openDexFileNative(Native Method) at dalvik.system.DexFile.openDexFile(DexFile.java:354) at dalvik.system.DexFile.(DexFile.java:101) at dalvik.system.DexFile.(DexFile.java:75) at dalvik.system.DexPathList.loadDexFile(DexPathList.java:394) at dalvik.system.DexPathList.makeDexElements(DexPathList.java:354) at dalvik.system.DexPathList.(DexPathList.java:164) at dalvik.system.BaseDexClassLoader.(BaseDexClassLoader.java:74) at dalvik.system.BaseDexClassLoader.(BaseDexClassLoader.java:65) at dalvik.system.PathClassLoader.(PathClassLoader.java:64) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:73) at com.android.internal.os.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:88) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:74) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:40) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:727) 2018-10-23 22:33:38.333 17807-17807/com.fitradio.gold E/AndroidRuntime: at android.app.LoadedApk.getClassLoader(LoadedApk.java:810) at android.app.LoadedApk.getResources(LoadedApk.java:1032) at android.app.ContextImpl.createAppContext(ContextImpl.java:2345) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5749) at android.app.ActivityThread.access$1100(ActivityThread.java:199) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1650)

MrLeihe commented 5 years ago

i also got this error

emersoncloud commented 5 years ago

Hi @MrLeihe, @gkukurin thanks for pointing this out. It looks like I forgot to add the Kotlin dependency line to the README. In the app level build.gradle where you add BlurKit:

dependencies {
    implementation 'io.alterac.blurkit:blurkit:1.0.0'
    implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.61'
}

Let me know if you have any more issues!