2***@qq.com
2***@qq.com
  • 发布:2026-01-07 14:20
  • 更新:2026-01-09 14:40
  • 阅读:41

【报Bug】hbuilderx云打包可以生成UrlSchemes,本地打包不能生成UrlSchemes。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: Readmi Note10 Pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<a href="com.cyyund.app://">打开com.cyyund.app</a>

操作步骤:

/ android打包配置 /
"android" : {
"permissions" : [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
],
"minSdkVersion" : 21,
"abiFilters" : [ "armeabi-v7a", "arm64-v8a" ],
"targetSdkVersion" : 30,
"schemes" : "com.cyyund.app"
},

预期结果:

本地打包可以使用链接打开

实际结果:

本地打包可以使用链接打不开

bug描述:

安装后,执行 ADB 命令查看 intent-filter:
adb shell dumpsys package com.cyyund.app > D://package_info.txt

相同配置下,一个有Schemes,一个没有。

使用<a href="com.cyyund.app://">打开com.cyyund.app</a>,从浏览器跳转。
使用云打包的可以打开,本地打包的就打不开了。

2026-01-07 14:20 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

可能是你缺少了某些配置项,是否能够提供一下可以复现的项目呢

Ask小助手

Ask小助手

该bug反馈内容基本完整但存在关键缺失:标题清晰描述了云打包与本地打包的UrlSchemes差异问题,但未说明manifest.json完整结构(仅展示android节点),且未明确本地打包操作路径(应通过"发行-本地打包"而非普通运行)。代码示例过于简单,缺乏测试环境上下文;复现步骤未包含配置验证过程,难以独立复现。分类信息较全,但未区分uni-app与uni-app-x(根据Vue3判断应为uni-app)。

经核查知识库UrlSchemes配置文档bug不成立。核心问题在于配置位置错误:正确配置应在"app-plus"->"distribute"->"android"节点下设置schemes,而非直接在顶层"android"节点配置。用户当前配置"android":{"schemes":"..."}不符合规范,导致本地打包无法识别(云打包可能因后台处理机制自动修正)。知识库明确要求"保存后提交App云端打包生效",且HBuilderX 4.87版本已支持该功能,无需特殊版本处理。

建议用户:1) 按文档将schemes移至app-plus.distribute.android路径;2) 本地打包需执行"发行-本地打包"而非普通运行;3) 参考ABI Filters说明确认架构配置无误。此属典型配置误解,非程序缺陷。

内容为 AI 生成,仅供参考

要回复问题请先登录注册