java.lang.NoClassDefFoundError: com.chibatching.kotpref.KotprefPreferences$KotprefEditor$apply$1
See original GitHub issueAfter updating to kotpref 2.1.0 and Kotlin 1.1.1 my UI-Tests fail with:
E/AndroidRuntime( 7659): Process: org.ligi.gobandroid_hd, PID: 7659
E/AndroidRuntime( 7659): java.lang.NoClassDefFoundError: com.chibatching.kotpref.KotprefPreferences$KotprefEditor$apply$1
E/AndroidRuntime( 7659): at com.chibatching.kotpref.KotprefPreferences$KotprefEditor.apply(KotprefPreferences.kt:21)
E/AndroidRuntime( 7659): at com.chibatching.kotpref.KotprefModel.commitBulkEdit(KotprefModel.kt:199)
E/AndroidRuntime( 7659): at org.ligi.gobandroid_hd.ui.game_setup.GameSetupFragment.refresh_ui(GameSetupFragment.kt:151)
E/AndroidRuntime( 7659): at org.ligi.gobandroid_hd.ui.game_setup.GameSetupFragment.onProgressChanged(GameSetupFragment.kt:80)
E/AndroidRuntime( 7659): at android.widget.SeekBar.onProgressRefresh(SeekBar.java:91)
E/AndroidRuntime( 7659): at android.widget.ProgressBar.doRefreshProgress(ProgressBar.java:655)
E/AndroidRuntime( 7659): at android.widget.ProgressBar.refreshProgress(ProgressBar.java:667)
E/AndroidRuntime( 7659): at android.widget.ProgressBar.setProgress(ProgressBar.java:714)
E/AndroidRuntime( 7659): at android.widget.ProgressBar.setProgress(ProgressBar.java:695)
E/AndroidRuntime( 7659): at org.ligi.gobandroid_hd.ui.game_setup.GameSetupFragment.refresh_ui(GameSetupFragment.kt:109)
E/AndroidRuntime( 7659): at org.ligi.gobandroid_hd.ui.game_setup.GameSetupFragment.onProgressChanged(GameSetupFragment.kt:80)
E/AndroidRuntime( 7659): at android.widget.SeekBar.onProgressRefresh(SeekBar.java:91)
E/AndroidRuntime( 7659): at android.widget.ProgressBar.doRefreshProgress(ProgressBar.java:655)
E/AndroidRuntime( 7659): at android.widget.ProgressBar.refreshProgress(ProgressBar.java:667)
E/AndroidRuntime( 7659): at android.widget.ProgressBar.setProgress(ProgressBar.java:714)
E/AndroidRuntime( 7659): at android.widget.ProgressBar.setProgress(ProgressBar.java:695)
E/AndroidRuntime( 7659): at org.ligi.gobandroid_hd.ui.game_setup.GameSetupFragment.refresh_ui(GameSetupFragment.kt:105)
E/AndroidRuntime( 7659): at org.ligi.gobandroid_hd.ui.game_setup.GameSetupFragment.onStart(GameSetupFragment.kt:66)
E/AndroidRuntime( 7659): at android.support.v4.app.Fragment.performStart(Fragment.java:2218)
E/AndroidRuntime( 7659): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1340)
E/AndroidRuntime( 7659): at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
E/AndroidRuntime( 7659): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
E/AndroidRuntime( 7659): at android.support.v4.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:2907)
E/AndroidRuntime( 7659): at android.support.v4.app.FragmentController.dispatchStart(FragmentController.java:212)
E/AndroidRuntime( 7659): at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:613)
E/AndroidRuntime( 7659): at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
E/AndroidRuntime( 7659): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171)
E/AndroidRuntime( 7659): at android.app.Activity.performStart(Activity.java:5241)
E/AndroidRuntime( 7659): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2168)
E/AndroidRuntime( 7659): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
E/AndroidRuntime( 7659): at android.app.ActivityThread.access$800(ActivityThread.java:135)
E/AndroidRuntime( 7659): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
E/AndroidRuntime( 7659): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 7659): at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 7659): at android.app.ActivityThread.main(ActivityThread.java:5017)
E/AndroidRuntime( 7659): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 7659): at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 7659): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
E/AndroidRuntime( 7659): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
E/AndroidRuntime( 7659): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 1549): Force-killing crashed app org.ligi.gobandroid_hd at watcher's request
will have to digg a bit deeper - but dropping this here now as I guess the root is in kotpref and you might see whats wrong in a glance without digging.
Issue Analytics
- State:
- Created 7 years ago
- Comments:10 (10 by maintainers)
Top Results From Across the Web
Error : java.lang.NoClassDefFoundError Android
this comes up when a class exists at compile time but not at runtime, right click on the app go to open module...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Thanks for looking into this! Love this library!!
@chibatching I’m experiencing
NoClassDefFoundError
when usingblockingBulk
on Android 6.0 or lower. I think that similar change to this one in #44 should be also done forcommit
function in the same file.Edit: Submitted a pull request at #53