<a href="com.cyyund.app://">打开com.cyyund.app</a>
- 发布:2026-01-07 14:20
- 更新:2026-01-09 14:40
- 阅读:41
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: Android
手机系统版本号: Android 12
手机厂商: 小米
手机机型: Readmi Note10 Pro
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
/ 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"
},
/ 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>,从浏览器跳转。
使用云打包的可以打开,本地打包的就打不开了。
该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说明确认架构配置无误。此属典型配置误解,非程序缺陷。