android-image-picker
android-image-picker copied to clipboard
Exception from call site #7 bootstrap method at setupRecyclerView()
Expected Behavior
Code should run
Actual Behavior
App is crashing with error:
java.lang.BootstrapMethodError: Exception from call site #7 bootstrap method
at com.esafirm.imagepicker.features.ImagePickerFragment.setupRecyclerView(ImagePickerFragment.java:191)
at com.esafirm.imagepicker.features.ImagePickerFragment.onCreateView(ImagePickerFragment.java:131)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)
at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2663)
at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManagerImpl.java:2613)
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:246)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:542)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:201)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1392)
at android.app.Activity.performStart(Activity.java:7157)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2938)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1809)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6692)
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)
Caused by: java.lang.ClassCastException: Bootstrap method returned null
at com.esafirm.imagepicker.features.ImagePickerFragment.setupRecyclerView(ImagePickerFragment.java:191)Â
at com.esafirm.imagepicker.features.ImagePickerFragment.onCreateView(ImagePickerFragment.java:131)Â
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600)Â
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)Â
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)Â
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)Â
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)Â
at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)Â
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)Â
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)Â
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)Â
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2663)Â
at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManagerImpl.java:2613)Â
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:246)Â
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:542)Â
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:201)Â
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1392)Â
at android.app.Activity.performStart(Activity.java:7157)Â
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2938)Â
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)Â
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)Â
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)Â
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)Â
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1809)Â
at android.os.Handler.dispatchMessage(Handler.java:106)Â
at android.os.Looper.loop(Looper.java:193)Â
at android.app.ActivityThread.main(ActivityThread.java:6692)Â
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)
Steps to Reproduce the Problem
- Just add ImagePicker.create(this) // or getActivity() in fragment .start();
- Run the code
- App crashes with log above
Specifications
- Image Picker Version: 2.1.0
- Android OS: 9 - Pie
- Phone: Mi A1
i dont know why, but when i added this code in our app build gradles.. the error has gone.
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
I have the same issue and @riefist solution seems to fix the bug
Thanks, @riefist your solution fixed the problem.