Unity打包APK安装后出现双图标,求解决方案
Unity打包APK出现双图标的解决方法
检查AndroidManifest.xml中的多入口Activity
打开项目的AndroidManifest.xml文件(自定义文件在Plugins/Android目录下,无自定义文件可从Unity安装目录Editor/Data/PlaybackEngines/AndroidPlayer/Apk中复制模板),查找所有包含以下代码块的Activity:<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>仅保留主入口Activity的该代码块,其他Activity的此代码块要么删除,要么将
android.intent.category.LAUNCHER改为android.intent.category.DEFAULT。统一图标配置来源
避免同时在Unity Player Settings和自定义Manifest中重复配置图标:- 打开
Edit > Project Settings > Player,切换到Android标签,在Icon区域确认配置正确 - 若使用自定义Manifest,确保其中的图标配置与Player Settings一致,或仅用一种方式配置图标
- 打开
排查第三方插件的Manifest冲突
部分第三方插件自带的AndroidManifest.xml会定义带有LAUNCHER属性的Activity,导致双图标:- 检查
Plugins/Android目录下所有子文件夹中的Manifest文件 - 找到插件中带有LAUNCHER属性的Activity,修改其intent-filter,移除LAUNCHER配置,或调整插件的启用设置
- 检查
清理缓存并重新打包
若以上方法无效,尝试清理Unity的构建缓存后重新打包:- 打开
File > Build Settings > Android - 点击
Clean Build按钮,完成后重新执行打包流程
- 打开
内容的提问来源于stack exchange,提问作者Egen Roanne
相关产品推荐
相关产品推荐

