2016-05-17 2 views
1

Когда я пытаюсь использовать класс okhttp, он выдает исключение.NoClassDefFoundError okhttp3 не скомпилирован в dex

Я декомпилирую свое приложение, обнаружив, что не включен класс okhttp3.

Мой проект - цель проекта Eclipse на 4.3 с okhttp3.2, и у него есть методы более 64k проблемы. Мы используем ant для компиляции apk.

Чтобы устранить проблему, мы поставили несколько банок во 2-й декс, используя это решение: Dex65536.

Я уже постарался поставить okhttp3 в главном dex или втором dex, оба они не скомпилированы в dex.

Я добавил Окио

Я пытался построить тракту

Я обновить JDK 1.8 и ADT V23

Я пытался использовать 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)

ответ

0

Смотри в «Заказать и «Экспорт» и убедитесь, что флажок рядом с нужной библиотекой (okhttp3) отмечен, чтобы убедиться, что он включен в двоичный файл.

Смежные вопросы