Wenn ich versuche, die Klasse zu verwenden, löst es eine Ausnahme aus.NoClassDefFoundError okhttp3 nicht in Dex kompiliert
Ich dekompiliere meine App, festgestellt, dass keine okhttp3
Klasse enthalten ist.
Mein Projekt ist ein Eclipse-Projekt Ziel auf 4.3 mit okhttp3.2
und es hat Methoden über 64k Problem. Wir benutzen ant, um die apk zu kompilieren.
Um das Problem zu beheben, setzen wir einige Gläser in ein 2. Dex mit dieser Lösung: Dex65536.
Ich habe bereits versucht, okhttp3
in den Hauptdex oder den 2. Dex zu setzen, beide sind nicht in den Dex kompiliert.
Ich habe Okio
Ich versuchte Weg zu bauen
Ich aktualisiere jdk auf 1,8 und adt v23
I 4.4 sdk
274: E/AndroidRuntime(25221): FATAL EXCEPTION: main 05-17 22:47:40.274: E/AndroidRuntime(25221): Process: com.sanweidu.TddPay, PID: 25221 05-17 22:47:40.274: E/AndroidRuntime(25221): java.lang.NoClassDefFoundError: okhttp3.OkHttpClient$Builder 05-17 22:47:40.274: E/AndroidRuntime(25221): at com.sanweidu.TddPay.util.http.HttpUtil.(HttpUtil.java:65) 05-17 22:47:40.274: E/AndroidRuntime(25221): at com.sanweidu.TddPay.util.http.HttpUtil.(HttpUtil.java:43) 05-17 22:47:40.274: E/AndroidRuntime(25221): at com.sanweidu.TddPay.util.http.HttpUtil$HttpUtilHolder.(HttpUtil.java:53) 05-17 22:47:40.274: E/AndroidRuntime(25221): at com.sanweidu.TddPay.util.http.HttpUtil.getInstance(HttpUtil.java:61) 05-17 22:47:40.274: E/AndroidRuntime(25221): at com.sanweidu.TddPay.model.social.LiveInfoModel.requestLiveInfo(LiveInfoModel.java:18) 05-17 22:47:40.274: E/AndroidRuntime(25221): at com.sanweidu.TddPay.presenter.social.LiveInfoPresenter.requestLiveInfo(LiveInfoPresenter.java:27) 05-17 22:47:40.274: E/AndroidRuntime(25221): at com.sanweidu.TddPay.activity.main.SixthFragment.onResume(SixthFragment.java:70) 05-17 22:47:40.274: E/AndroidRuntime(25221): at android.support.v4.app.Fragment.performResume(Fragment.java:1521) 05-17 22:47:40.274: E/AndroidRuntime(25221): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:963) 05-17 22:47:40.274: E/AndroidRuntime(25221): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104) 05-17 22:47:40.274: E/AndroidRuntime(25221): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682) 05-17 22:47:40.274: E/AndroidRuntime(25221): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1460)