protocol TLSv1 is not supported(红米K80,Android 16,必现)

protocol TLSv1 is not supported(红米K80,Android 16,必现)

开发环境 版本号 项目创建方式
Mac 15.1 HBuilderX

bug描述:

  • 使用 uni.request 方法,请求接口,报错:request:fail abort statusCode:-1 protocol TLSv1 is not supported

手机:红米K80,

Android版本:16,

targetSdkVersion:36,

minSdkVersion:21,

HBuilderX版本号:4.85

TLSv1,这个问题,之前也有人提到过:https://ask.dcloud.net.cn/question/210922,但他的问题是三星手机,安卓15,targetSdkVersion:36。官方说是在4.76.2025073103-alpha,已经解决了。

但是我这里有一个红米K80,Android16,targetSdkVersion:36,也报的是一摸一样的错误。还请官方重视下。

现在小米应用市场,Google应用市场,三星等…,,需要 targetSdkVersion 36 的版本。


2 回复

官方可以看下: Android15,三星手机,类似问题


这个问题是由于Android 16(API 36)默认禁用了TLSv1协议导致的。虽然官方在4.76版本声称已修复,但在某些机型上仍然会出现。

解决方案:

  1. 检查服务器配置:确保后端服务支持TLSv1.2或更高版本协议。这是最根本的解决方法。

  2. 客户端配置:在manifest.json中配置网络安全策略:

{
    "app-plus": {
        "networkSecurity": {
            "tlsVersion": "TLSv1.2"
        }
    }
}
回到顶部