首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sdk < 21的改造2

sdk < 21的改造2
EN

Stack Overflow用户
提问于 2019-08-17 07:21:00
回答 2查看 1.6K关注 0票数 6

我在我的安卓应用程序中使用了改造库。我的项目的minSDK是16,现在我发现我的应用程序由于升级版本而不能在SDK上运行。我的改装版本:

代码语言:javascript
复制
implementation 'com.squareup.retrofit2:retrofit:2.6.1'
implementation 'com.squareup.retrofit2:converter-gson:2.6.1'

我测试了OkHttp 2,但是它并没有适应我的改造。我该怎么办?

EN

回答 2

Stack Overflow用户

发布于 2021-02-17 18:00:07

问题是OkHttp3 (从3.13.0版本到API 21+ )将其最小SDK版本提高了。

如果您只想执行基本的HTTP请求,而不关心TLS1.2,那么您只需排除该特定版本,并使用3.12.13,这是支持minSDK 9+的最后一个版本。

代码语言:javascript
复制
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+。

票数 1
EN

Stack Overflow用户

发布于 2019-08-17 11:33:55

在文件中添加以下行:

代码语言:javascript
复制
    // 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'

这是全套的改装

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57534167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档