在我的 Android 项目中,我使用的是java-diff-utils。
我以这种方式将其添加到依赖项中:
implementation group: 'com.github.wumpz', name: 'diffutils', version: '2.2'
还尝试将其更改为:
implementation 'io.github.java-diff-utils:java-diff-utils:4.0-SNAPSHOT'
我有两台测试设备:一台装有Android 6.0.1的平板电脑和一台装有 Android 8.1.0 的手机。
当我在手机上运行这个项目时,一切都很顺利。但是在平板电脑上,只要点击 java-diff-utils 代码,应用程序就会崩溃并出现错误
java.lang.NoClassDefFoundError: com.github.difflib.text.DiffRowGenerator$$Lambda$0
at com.github.difflib.text.DiffRowGenerator.<clinit>(DiffRowGenerator.java:52)
at com.github.difflib.text.DiffRowGenerator.create(DiffRowGenerator.java:210)
at Fragments.ProfileFragment.onCreateView(ProfileFragment.java:38)
at android.app.Fragment.performCreateView(Fragment.java:2220)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:973)
at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1148)
at android.app.BackStackRecord.run(BackStackRecord.java:793)
at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1535)
at android.app.FragmentManagerImpl$1.run(FragmentManager.java:482)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5461)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
当我使用 Sugar ORM 时,也发生了同样的问题。
MMTTMM
相关分类