z***@163.com
z***@163.com
  • 发布:2026-04-07 17:26
  • 更新:2026-04-07 17:30
  • 阅读:11

【报Bug】usesCleartextTraffic设置false打包后被覆盖

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 5.06

手机系统: Android

手机系统版本号: Android 13

手机厂商: TCL

手机机型: TCL10PRO

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://app.liuyingyong.cn/build/download/884554d0-325f-11f1-b05b-8fd13b4880f4

示例代码:

"usesCleartextTraffic" : false

操作步骤:

新建项目->打开配置源码视图->在"app-plus"-> "distribute"->"android"->配置 "usesCleartextTraffic" : false

预期结果:

android:usesCleartextTraffic="false"

实际结果:

android:usesCleartextTraffic="true"

bug描述:

2026-04-07 17:26 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

需要补充详细的报错信息。

感谢反馈,针对这个 usesCleartextTraffic 配置被覆盖的问题,我进行如下评审:

反馈内容完整性评估

已提供的信息:

  • 基础环境信息完整(HBuilderX 5.06 正式版、Windows 10、Android 13、Vue2)
  • 问题描述清晰:配置 false 后打包结果为 true
  • 复现步骤基本可行,通过源码视图配置 app-plus -> distribute -> android -> usesCleartextTraffic

需要补充的关键信息:

  1. 完整的 manifest.json 配置片段:目前只提供了 "usesCleartextTraffic" : false 这一行,需要提供包含 app-plus -> distribute -> android 节点的完整配置结构,以确认配置位置是否正确。

  2. 打包方式说明:未说明是云打包还是离线打包(Android Studio 打包),这两种方式的配置处理机制不同。

  3. 验证证据:建议提供打包后的 AndroidManifest.xml 中关于 android:usesCleartextTraffic 的实际截图或内容,以证实确实被覆盖为 true

  4. 项目类型:是否使用了第三方原生插件或 UTS 插件?某些插件可能会在合并配置时覆盖该属性。

Bug 成立性分析

经检索知识库,暂未找到关于 usesCleartextTraffic 配置被强制覆盖为 true 的已知问题或文档说明。

根据 Android 平台打包机制,usesCleartextTraffic 的配置应当直接映射到 AndroidManifest.xml 的 application 节点。如果确实出现配置被覆盖的情况,可能原因包括:

  • 配置路径错误(未放在正确的 distribute -> android 节点下)
  • 使用了特定模块或插件(如 X5 内核、特定广告 SDK 等)强制开启了明文流量
  • 调试模式与发布模式的差异(某些调试功能可能自动开启明文传输)

建议补充的复现材料

为了准确定位问题,请补充以下信息:

  1. manifest.json 的 app-plus 配置片段(脱敏后):

    {  
    "app-plus": {  
    "distribute": {  
      "android": {  
        "usesCleartextTraffic": false,  
        // ... 其他配置  
      }  
    }  
    }  
    }

    本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

  2. 打包方式:云打包还是离线 SDK 打包?

  3. 插件使用情况:是否集成了腾讯 X5 内核、uni-ad 广告、或其他需要明文传输的第三方 SDK?

  4. 验证方式:通过什么方式查看的最终 AndroidManifest.xml?(建议解压 APK 后查看 AndroidManifest.xml 确认)

如果在补充信息后确认是框架层问题,我们将录入 issue 系统跟进。目前建议先检查是否有其他配置项或插件依赖导致了该属性被强制设置为 true

内容为 AI 生成,仅供参考
z***@163.com

z***@163.com (作者)

配置network_security_config.xml也失效,打包后无反应

z***@163.com

z***@163.com (作者)

云打包,解码后的截图

要回复问题请先登录注册