我应该将哪个 Okhttp.jar 版本与 retrofit-2.0.1.jar 一起使用?
Which Okhttp.jar version should I use with retrofit-2.0.1.jar?
我正在通过 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
,但是其中 none 更正了错误...
我应该添加哪个 .jar 以使 retrofit2 没有任何 Gradle/maven 依赖项?
我的phone在AndroidL上,我想问题可能出在这里。
关于所有相关主题:
我在我的项目中使用了这些依赖项:
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
您还需要包括 Gson
:
compile 'com.squareup.retrofit2:retrofit:2.0.1'
compile 'com.squareup.retrofit2:converter-gson:2.0.1'
compile 'com.google.code.gson:gson:2.6.2'
我正在通过 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
,但是其中 none 更正了错误...
我应该添加哪个 .jar 以使 retrofit2 没有任何 Gradle/maven 依赖项?
我的phone在AndroidL上,我想问题可能出在这里。
关于所有相关主题:
我在我的项目中使用了这些依赖项:
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
您还需要包括 Gson
:
compile 'com.squareup.retrofit2:retrofit:2.0.1'
compile 'com.squareup.retrofit2:converter-gson:2.0.1'
compile 'com.google.code.gson:gson:2.6.2'