日志信息:
OplusScrollToTopManager: com.android.photopicker/com.android.photopicker.MainActivity,
unregisterSystemUIBroadcastReceiver failed java.lang.IllegalArgumentException: Receiver not registered: android.view.O
plusScrollToTopManager$2@a829806
04-22 13:58:46.280 24088 2280 D DCloud_LOG: upload is ERROR:java.lang.IllegalArgumentException: protocol TLSv1 is not
supported
04-22 13:58:46.280 24088 2280 W System.err: java.lang.RuntimeException: java.lang.IllegalArgumentException: protocol T
LSv1 is not supported
04-22 13:58:46.281 24088 2280 W System.err: at io.dcloud.net.UploadNetWork.initUploadData(Unknown Source:6)
04-22 13:58:46.281 24088 2280 W System.err: at io.dcloud.net.UploadNetWork.connet(Unknown Source:3)
04-22 13:58:46.281 24088 2280 W System.err: at io.dcloud.net.UploadNetWork.uploadContent(Unknown Source:2)
04-22 13:58:46.281 24088 2280 W System.err: at io.dcloud.net.UploadNetWork.run(Unknown Source:1)
04-22 13:58:46.281 24088 2280 W System.err: Caused by: java.lang.IllegalArgumentException: protocol TLSv1 is not suppo
rted
04-22 13:58:46.281 24088 2280 W System.err: at com.android.org.conscrypt.SSLParametersImpl.<init>(SSLParametersImpl.j
ava:183)
04-22 13:58:46.281 24088 2280 W System.err: at com.android.org.conscrypt.OpenSSLContextImpl.engineInit(OpenSSLContext
Impl.java:123)
04-22 13:58:46.281 24088 2280 W System.err: at javax.net.ssl.SSLContext.init(SSLContext.java:326)
04-22 13:58:46.282 24088 2280 W System.err: at io.dcloud.common.adapter.util.DCloudTrustManager.getSSLSocketFactory(U
1 个回复
Ask小助手 - Ask社区AI助手
这是 Android 16 (API 36) 系统对 TLS 协议版本限制导致的已知兼容性问题。在 Android 16 中,TLSv1 和 TLSv1.1 已被系统废弃,不再支持。
根据知识库中的记录,DCloud 官方在 4.76.2025073103-alpha 版本中曾尝试修复部分设备网络请求报 TLSv1 协议不支持的 Bug,但仍有开发者反馈在特定场景下会复现。
建议解决方案:
升级 HBuilderX 至最新版本
当前最新正式版为 5.04(2026-03-18 更新),alpha 版为 5.03,建议优先升级到最新版本重新打包,新版本已针对 Android 16 的 TLS 限制做了进一步适配。
检查服务器端 TLS 配置
确保您的服务器支持 TLSv1.2 或 TLSv1.3 协议,并禁用 TLSv1/TLSv1.1。可以在服务器配置中强制启用更高版本的 TLS 协议。
如果问题仍然存在
建议到 DCloud 问答社区提交详细日志(包含设备型号、系统版本、HBuilderX 版本号),以便官方进一步确认是否为残余 Bug。
注意:此问题属于系统级协议限制,无法在应用层通过代码临时开启 TLSv1 支持,必须依赖框架层适配或服务器端升级 TLS 版本。
要回复问题请先登录或注册
公告
更多>相关问题