
Caused by: java.lang.IllegalStateException: Expected Android API level 21+ but was 19
版权声明:本文为延成原创文章,转载请标明出处
问题复现Caused by: java.lang.IllegalStateException: Expected Android API level 21+ but was 19
运行到手机5.0版本以下时出现
问题解决 方案一:降低okhttp3的版本 implementation 'com.squareup.okhttp3:okhttp:3.12.1' 方案二:做兼容首先在build.gradle 中添加如下代码
android { useLibrary 'org.apache.http.legacy' }然后跟据不同的版本调用不同http请求方式,判断版本的代码如下所示
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.M) { return lowPost(url);//调用低版本api }else{ return post(url);//调用高版本api }👁️ 阅读量:0
© 版权声明:本文《Caused by: java.lang.IllegalStateException: Expected Android API level 21+ but was 19》内容均为本站精心整理或网友自愿分享,如需转载请注明原文出处:https://www.zastudy.cn/wen/1686522299a279609.html。