首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >上传到时报告的错误

上传到时报告的错误
EN

Stack Overflow用户
提问于 2021-05-04 08:30:05
回答 1查看 630关注 0票数 2

我试图上传我的应用程序在playstore上,但playstore给了我错误,这是有关网络库,它不让我通过,直到我修复它。下面是堆栈跟踪:

代码语言:javascript
运行
复制
StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Lcom/android/org/conscrypt/ConscryptEngineSocket;->setUseSessionTickets(Z)V
    at android.os.StrictMode.lambda$static$1(StrictMode.java:416)
    at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
    at java.lang.Class.getDeclaredMethodInternal(Native Method)
    at java.lang.Class.getPublicMethodRecursive(Class.java:2079)
    at java.lang.Class.getMethod(Class.java:2066)
    at java.lang.Class.getMethod(Class.java:1693)
    at j.g0.k.e.a(Unknown Source:1)
    at com.google.firebase.perf.network.FirebasePerfOkHttpClient.execute(Unknown Source:17)
    at d.d.i.d.b(Unknown Source:150)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at d.d.d.f$a.run(Unknown Source:11)
    at java.lang.Thread.run(Thread.java:923)StrictMode policy violation: android.os.strictmode.NonSdkApiUsedViolation: Lcom/android/org/conscrypt/ConscryptEngineSocket;->setUseSessionTickets(Z)V
    at android.os.StrictMode.lambda$static$1(StrictMode.java:416)
    at android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ.accept(Unknown Source:2)
    at java.lang.Class.getDeclaredMethodInternal(Native Method)
    at java.lang.Class.getPublicMethodRecursive(Class.java:2079)
    at java.lang.Class.getMethod(Class.java:2066)
    at java.lang.Class.getMethod(Class.java:1693)
    at com.google.firebase.perf.network.FirebasePerfOkHttpClient.execute(Unknown Source:17)
    at d.d.i.d.b(Unknown Source:150)
    at d.d.i.e.c(Unknown Source:3)
    at d.d.i.e.run(Unknown Source:23)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at d.d.d.f$a.run(Unknown Source:11)
    at java.lang.Thread.run(Thread.java:923)

我的应用程序规范:

代码语言:javascript
运行
复制
minSdkVersion = 19
targetSdkVersion = 30
compileSdkVersion = 30
buildToolsVersion = '28.0.2'

使用的网络图书馆:

代码语言:javascript
运行
复制
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.squareup.okhttp3:logging-interceptor:3.9.0'
implementation 'com.squareup.okhttp3:okhttp:3.12.1'

请告诉我有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-05 10:11:18

返回错误是因为您的应用程序试图使用setUseSessionTickets,这是不允许的。这以前是由OkHttp使用的,并且在最近的版本中得到了修正。

这个问题是修正了3.12.9+版本,您需要使用该版本或更高版本:

版本3.12.9 2020年-02-24

  • 修正:不要因为使用受限的方法而在Android 11上崩溃。这可以防止崩溃,但例外情况是,“预期的Android级别为21+,但为29”。

注意,虽然补丁注释没有明确提到您的问题,但它们确实引用了导致问题的受限方法。

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

https://stackoverflow.com/questions/67381284

复制
相关文章

相似问题

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