我在我的安卓应用程序中使用了改造库。我的项目的minSDK是16,现在我发现我的应用程序由于升级版本而不能在SDK上运行。我的改装版本:
implementation 'com.squareup.retrofit2:retrofit:2.6.1'
implementation 'com.squareup.retrofit2:converter-gson:2.6.1'我测试了OkHttp 2,但是它并没有适应我的改造。我该怎么办?
发布于 2021-02-17 18:00:07
问题是OkHttp3 (从3.13.0版本到API 21+ )将其最小SDK版本提高了。
如果您只想执行基本的HTTP请求,而不关心TLS1.2,那么您只需排除该特定版本,并使用3.12.13,这是支持minSDK 9+的最后一个版本。
implementation("com.squareup.retrofit2:retrofit:2.9.0") {
exclude group: "com.squareup.okhttp3"
}
implementation "com.squareup.okhttp3:okhttp:3.12.13"将其添加到您的build.gradle文件中,就可以开始工作了。但是,从下一个版本开始,理想情况下您应该将其移除,并将minSDK级别提升到21+。
发布于 2019-08-17 11:33:55
在文件中添加以下行:
// retrofit, gson
implementation 'com.squareup.okhttp3:logging-interceptor:3.4.2'
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.squareup.retrofit2:converter-scalars:2.3.0'
implementation 'com.squareup:otto:1.3.8'
implementation 'com.google.code.gson:gson:2.8.5'这是全套的改装
https://stackoverflow.com/questions/57534167
复制相似问题