2016-05-17 44 views
1

當我嘗試使用okhttp類時,它會引發異常。NoClassDefFoundError okhttp3未編譯爲dex

我反編譯我的應用程序,發現沒有okhttp3類包括在內。

我的項目是一個Eclipse項目目標4.3和okhttp3.2,它有超過64k問題的方法。我們使用ant來編譯apk。

要解決這個問題,我們使用這個解決方案將一些瓶子放入第二個DEX:Dex65536

我已經試過把okhttp3放在主dex或2nd 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)旁邊的複選框被選中,以確保它被合併到二進制文件中。

相關問題