第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

錯誤 java.lang.NoClassDefFoundError:

錯誤 java.lang.NoClassDefFoundError:

30秒到達戰(zhàn)場 2022-05-21 16:39:24
在我的 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 代碼,應用程序就會崩潰并出現(xiàn)錯誤    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 時,也發(fā)生了同樣的問題。
查看完整描述

1 回答

?
MMTTMM

TA貢獻1869條經(jīng)驗 獲得超4個贊

您使用了java.util.function.BiPredicatein DiffRowGenerator.java:52of library(這是由于堆棧跟蹤而發(fā)生崩潰的地方)。鏈接到。整個包java.util.function.*只能從 API 24 (Android 7.0) 開始使用。這就是為什么它適用于 Android 8 而不適用于 Android 6。有關 java 8 與 android 的兼容性的更多信息,您可以在官方文檔中閱讀:https ://developer.android.com/studio/write/java8-support

如果您必須使用該庫,您可以選擇:

  • 不支持7.0以下的安卓。

  • 使用較舊的庫版本。正如我所見,該庫從 2.0 版開始使用 Java 8 功能。因此,您可以嘗試該庫的 1.2 版。

  • Fork 庫并重寫所有使用不受支持的 Java 8 功能的地方。


查看完整回答
反對 回復 2022-05-21
  • 1 回答
  • 0 關注
  • 176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號