吾逍遥
吾逍遥
  • 发布:2024-05-25 09:51
  • 更新:2024-06-18 11:38
  • 阅读:62

【报Bug】后台多进程

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.15

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: xiaomi 12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: http://file.jiustech.cn/uploads/soft/cxy3/jsy1.7.0-3_20240518162511.apk

操作步骤:

Android的APP运行后台,集成了uni-push,进行消息推送,在后台出现多个APP进程

预期结果:

后台Android的APP只出现一个进程

实际结果:

后台Android的APP只出现多个进程

bug描述:

Android的APP在后台显示多进程,iOS版APP正常

2024-05-25 09:51 负责人:无 分享
已邀请:
吾逍遥

吾逍遥 (作者) - 北京九思自然科技

因为多进程上架vivo已被拒,官方没回复,没办法只能自己排查了,类似问题安卓、鸿蒙打开uni一键登录后,后台出现多个进程,下面问题解决只是我的项目,可以参考
1、使用uni-push,按上面文章中怀疑是推送导致,移除uni-push和mainfest中push模块,重新打包,仍然多进程
2、从百度上查询Android多进程,说组件中android:process可另开进程,使用jadx反编译apk,查询只有个推打包中才有,移除个推后没有了,又怀疑问题出现在引用原生组件上,移除所有原生组件,再重新打包,仍然多进程
3、没办法了,怀疑uniapp本身的问题,使用官方hello示例打包,发现没有多进程,说明问题不在uniapp,肯定是我配置问题了
4、现在mainfest基本都是默认了,唯一就是设置启动图,那恢复为通用启动界面,打包,没有多进程了,最后原因出在我设置自定义启动图。
5、项目又想使用自定义启动图怎么办呢?从uniapp某个文章看到对于启动图存放位置放在unpackage目录,否则可能出现意外情况,我把启动图放到unpackage/res下打包,现在没有多进程了,程序终于恢复正常了

要回复问题请先登录注册