我正在通过 Gradle 使用最新版本的 Retrofit,它的效果非常好(compile 'com.squareup.retrofit2:retrofit:2.0.1'
)。
我想使用 .jar 版本,所以我可以直接在我的应用程序中包含该库:我下载了 retrofit-2.0.1.jar。
我在 retrofit2.converter.gson.GsonConverterFactory
上遇到了一个错误,但再也找不到了。我包含了 converter-gson-2.0.1.jar
,但现在 Okhttp 在运行时出现错误:
java.lang.NoClassDefFoundError: Failed resolution of: Lokio/Okio;
我试过 okhttp-3.0.1.jar
和 okhttp-3.2.0.jar
,但都没有更正错误...
我应该添加哪个 .jar 以使 retrofit2 没有任何 Gradle/maven 依赖项?
我的手机是 Android L,我认为问题可能来自那里。
关于围绕它的所有主题:
最佳答案
我在我的项目中使用这些依赖项:
compile 'com.squareup.retrofit2:retrofit:2.0.1'
compile 'com.squareup.retrofit2:converter-gson:2.0.1'
这会引入以下模块:
okhttp-3.2.0
okio-1.6.0
retrofit-2.0.1
converter-gson-2.0.1
关于android - 我应该将哪个 Okhttp.jar 版本与 retrofit-2.0.1.jar 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36544626/