Android的APP运行后台,集成了uni-push,进行消息推送,在后台出现多个APP进程
![吾逍遥](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/46/06/07_avatar_mid.jpg?v=0)
- 发布:2024-05-25 09:51
- 更新:2024-06-18 11:38
- 阅读:62
产品分类: 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只出现一个进程
后台Android的APP只出现一个进程
实际结果:
后台Android的APP只出现多个进程
后台Android的APP只出现多个进程
bug描述:
Android的APP在后台显示多进程,iOS版APP正常
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20240525/1c39e7a21355079bea6e6d7f339a940f.png)
![吾逍遥](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/46/06/07_avatar_mid.jpg?v=0)
吾逍遥 (作者) - 北京九思自然科技
因为多进程上架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下打包,现在没有多进程了,程序终于恢复正常了