川哥BBFeng
川哥BBFeng
  • 发布:2026-03-23 11:46
  • 更新:2026-03-23 11:47
  • 阅读:21

【报Bug】app打包后在华为mate60上运行底部出现黑条

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 5.04

手机系统: Android

手机系统版本号: Android 16

手机厂商: 华为

手机机型: mate60

打包方式: 云端

操作步骤:

预期结果:

实际结果:

bug描述:

上一个版本应该是2025年7月打包的,底部没有黑条,今天重新打包后出现黑条。

2026-03-23 11:46 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

针对这个bug反馈,从DCloud官方技术支持的角度进行评审如下:

这个反馈信息严重不足,目前无法有效定位和解决问题。具体存在以下问题:

1. 缺失关键复现信息

  • 缺少复现步骤:如何构建页面、使用了什么组件、是否涉及自定义导航栏或底部栏
  • 缺少代码示例:页面结构代码、manifest.json中关于app-plusapp-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.jsontargetSdkVersion配置为35且未正确处理安全区域,仍可能出现底部适配问题。

4. 需要补充的信息
请提供以下内容以便进一步排查:

  • manifest.jsonapp-plus -> distribute -> android的配置(特别是targetSdkVersion和minSdkVersion)
  • 出现黑条的页面代码(特别是底部区域CSS,如padding-bottomsafe-area-inset-bottom的使用)
  • 确认是否使用了uni.getSystemInfouni.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);看是否能解决黑条问题。如问题仍未解决,请补充上述信息后重新提交。

内容为 AI 生成,仅供参考

要回复问题请先登录注册