我有这样的依赖关系:
dependencies {
...
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'
compile 'com.squareup.okhttp3:okhttp-urlconnection:3.9.0'
compile 'io.reactivex.rxjava2:rxjava:2.1.0'
compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile "net.sourceforge.streamsupport:streamsupport:1.5.1"
}
而我的项目的构建总是伴随着以下错误:
致命异常:主进程: com.icard.rest,PID: 13758 : okhttp3.logging.HttpLoggingInterceptor.(HttpLoggingInterceptor.java:116) at com.comp.model.App.onCreate(App.java:30),okhttp3.logging.HttpLoggingInterceptor$Logger,android.app.ActivityThread.handleBindApplication(ActivityThread.java:4464),android.app.ActivityThread.access$1500(ActivityThread.java:144),android.app.ActivityThread$H.handleMessage(ActivityThread.java:1306),android.os。android.app.ActivityThread.main(ActivityThread.java:5137) at java.lang.reflect.Method.invokeNative(原生方法)在java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:718) at dalvik.system.NativeStart.main(原生方法)
我认为其中一些库是不兼容的。但如何解决这个问题呢?
发布于 2017-10-16 17:40:21
问题是我使用了multiDexEnabled true
,但我没有包括
compile 'com.android.support:multidex:1.0.2'
在我包含此依赖项并将代码更改为
App extends Application
至
App extends MultiDexApplication
问题消失了。
https://stackoverflow.com/questions/46775845
复制相似问题