liangjingkanji / Net

Android 基于协程/OkHttp网络请求工具
http://liangjingkanji.github.io/Net/
MIT License
1.9k stars 214 forks source link

android14网络请求失败,无任何log #175

Closed Linmuge closed 1 year ago

Linmuge commented 1 year ago

问题描述

android14 混淆后网络请求失败,无任何log,okhttp可以正常请求,混淆前可以正常请求

期望行为

如何复现

截图

异常堆栈信息或者手机截图/视频(拖拽到输入框即可上传)

版本

liangjingkanji commented 1 year ago

没有任何log我也无法排查问题,建议你添加日志,我这边无法复现此问题

liangjingkanji commented 1 year ago

或者你可以混淆本仓库的demo然后复现此问题

Linmuge commented 1 year ago

经排查是 val kType = response.request.kType ?: throw ConvertException(response, "Request does not contain KType") 有问题

demo见https://github.com/Linmuge/Net

混淆后的apk文件在smaple/release

实测只有在targetSdk为34 jdk版本为17 且运行设备为Android14才会出问题

liangjingkanji commented 1 year ago

你把Gradle升级太高导致我项目都跑不起来, 复现问题也没必要升级这些吧, 而且实际项目中也不推荐你使用alpha版本的插件

liangjingkanji commented 1 year ago

是让我点击GET发起请求吗? 我点击以后立刻显示了日志

你是不是不知道release构建类型默认会关闭日志输出? 需要使用配置debuggable属性启用日志, 虽然有点冒昧但是我还是姑且问下

Linmuge commented 1 year ago

问题已解决,感谢解答,又长了点知识😂