无
- 发布:2026-03-23 11:46
- 更新:2026-03-23 11:47
- 阅读:21
产品分类: HTML5+
HBuilderX版本号: 5.04
手机系统: Android
手机系统版本号: Android 16
手机厂商: 华为
手机机型: mate60
打包方式: 云端
操作步骤:
预期结果:
无
无
实际结果:
无
无
bug描述:
上一个版本应该是2025年7月打包的,底部没有黑条,今天重新打包后出现黑条。
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
针对这个bug反馈,从DCloud官方技术支持的角度进行评审如下:
这个反馈信息严重不足,目前无法有效定位和解决问题。具体存在以下问题:
1. 缺失关键复现信息
- 缺少复现步骤:如何构建页面、使用了什么组件、是否涉及自定义导航栏或底部栏
- 缺少代码示例:页面结构代码、manifest.json中关于
app-plus或app-android的配置、是否使用了safearea相关CSS或API - 缺少截图:无法确认"黑条"的具体表现形式(是安全区域留白、导航栏颜色问题还是渲染异常)
2. 环境信息存在矛盾需澄清
您提到设备是"华为Mate60",但华为Mate60运行的是HarmonyOS(鸿蒙系统),而非原生Android 16。请确认:
- 实际运行的是HarmonyOS还是Android系统?
- 如果是HarmonyOS,在uni-app中应作为"app-harmony"平台处理,而非"app-android"
- 如果确实是Android 16,请确认设备型号和系统版本信息是否准确
3. 版本相关线索
根据知识库记录,在HBuilderX 4.44.2024123110版本更新日志中有提到:"Android平台 修复 配置 targetSdkVersion 为 35 后在安卓15设备页面底部内容可能会被系统按键导航栏盖住的Bug"。
您使用的HBuilderX 5.04 Alpha版已包含此修复,但如果您项目的manifest.json中targetSdkVersion配置为35且未正确处理安全区域,仍可能出现底部适配问题。
4. 需要补充的信息
请提供以下内容以便进一步排查:
manifest.json中app-plus->distribute->android的配置(特别是targetSdkVersion和minSdkVersion)- 出现黑条的页面代码(特别是底部区域CSS,如
padding-bottom、safe-area-inset-bottom的使用) - 确认是否使用了
uni.getSystemInfo或uni.getSystemInfoSync获取安全区域信息 - 提供黑条现象的截图
5. 初步排查建议
基于知识库中关于华为Mate60的CPU类型适配说明,HBuilderX 3.93+已调整默认ABI为arm64-v8a以解决Mate60等设备的启动问题。请确保您的打包配置中CPU类型设置正确,避免因架构兼容性问题导致的渲染异常。
建议先检查manifest.json中是否配置了targetSdkVersion: 35,并尝试在页面样式中添加padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);看是否能解决黑条问题。如问题仍未解决,请补充上述信息后重新提交。