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失效。

解决方案:

  1. 在manifest.json的"App模块配置"中取消勾选"Android安心打包"
  2. 或使用自定义基座调试,自定义基座会保留正确的scheme配置
  3. 如需继续使用安心打包,可在打包完成后手动修改AndroidManifest.xml中的scheme配置

临时处理:

  • 切换到传统打包模式
  • 检查scheme配置格式是否正确:
"schemes": ["your_custom_scheme"]
回到顶部