uni-app打包Apk后运行,切换后台出现2个相同的app

发布于 1周前 作者 yuanlaile 来自 Uni-App

uni-app打包Apk后运行,切换后台出现2个相同的app

8 回复

运行之后,出现了2个相同的应用

隐私协议同意后进入app还是两个相同应用吗

回复 BoredApe: 是的

manifest.json中去掉hasTaskAffinity属性。重新打包,关于hasTaskAffinity配置,相关描述参考文档:https://uniapp.dcloud.net.cn/tutorial/...C�洞

多谢,管用

在 Uni-App 打包成 APK 后,切换后台时出现两个相同的应用图标或应用实例,通常是由于以下原因之一导致的:

1. AndroidManifest.xml 中的 Activity 配置问题

Uni-App 在打包时会生成 AndroidManifest.xml 文件。如果该文件中配置了多个相同的 Activity,可能会导致切换后台时出现两个相同的应用图标。

解决方法:

  • 检查 AndroidManifest.xml 文件,确保没有重复的 Activity 配置。
  • 如果你使用了自定义的 Activity,确保每个 Activityandroid:name 属性是唯一的。
<activity android:name=".MainActivity" />
<activity android:name=".AnotherActivity" />

2. 启动模式(Launch Mode)配置问题

如果 Activity 的启动模式(launchMode)配置不正确,可能会导致多个实例被创建。

解决方法:

  • AndroidManifest.xml 中,确保 MainActivitylaunchMode 设置为 singleTasksingleInstance,以避免创建多个实例。
<activity android:name=".MainActivity" android:launchMode="singleTask" />

3. 多进程问题

如果你的应用在 AndroidManifest.xml 中配置了多个进程,可能会导致切换后台时出现多个应用实例。

解决方法:

  • 检查 AndroidManifest.xml 文件,确保没有不必要的多进程配置。
<application
    android:process=":remote" />
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!