uni-app 安心打包模式下 安卓平台 schemes 设置被丢失
uni-app 安心打包模式下 安卓平台 schemes 设置被丢失
操作步骤:
- 安心打包
预期结果:
- 浏览器能唤起APP
实际结果:
- 不能
bug描述:
- 安心打包模式,Android平台的schemes设置被丢失。(经反编译发现AndroidManifest.xml文件中:data android:scheme被设置为app包名)
- 导致无法通过浏览器唤起APP。
- iOS平台无异常。
| 信息类别 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | 7 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.1.4 |
| 手机系统 | Android |
| 手机系统版本号 | Android 10 |
| 手机厂商 | 华为 |
| 手机机型 | mate20 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app 安心打包模式下 安卓平台 schemes 设置被丢失的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
解决了吗,我也遇到了不能唤起
更多关于uni-app 安心打包模式下 安卓平台 schemes 设置被丢失的实战教程也可以访问 https://www.itying.com/category-93-b0.html
解决了吗 我的安卓也是
这是一个已知的安心打包模式下的配置问题。在安心打包模式下,Android平台的scheme配置会被默认覆盖为应用包名,导致自定义scheme失效。
解决方案:
- 在manifest.json的"App模块配置"中取消勾选"Android安心打包"
- 或使用自定义基座调试,自定义基座会保留正确的scheme配置
- 如需继续使用安心打包,可在打包完成后手动修改AndroidManifest.xml中的scheme配置
临时处理:
- 切换到传统打包模式
- 检查scheme配置格式是否正确:
"schemes": ["your_custom_scheme"]

