错误记录Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误记录Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )相关的知识,希望对你有一定的参考价值。

文章目录





一、报错信息



android 应用安装后 , 出现两个相同的启动图标 , 其中一个可以启动 , 另外一个启动后 , 直接崩溃 ;

卸载其中一个 , 会将整个应用卸载 ;





二、解决方案



出现上述问题的直接原因就是在 AndroidManifest.xml 清单文件中 , 配置了多个 android.intent.category.LAUNCHER 的 Activity , 每个都会生成一个对应的图标 ;

        <activity
            android:name="xxx.XActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

一般情况不可能在 AndroidManifest.xml 清单文件中故意配置多个启动项 , 最大的可能是在引入的第三方库中 , 有该配置 ;

尤其是在组件化中 , 如果要引入一个独立的第三方应用 , 如果配置不对 , 就会出现上述报错 ;

以上是关于错误记录Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )的主要内容,如果未能解决你的问题,请参考以下文章

Android程序安装后应用图标不显示的问题

Android解决桌面出现两个相同App图标的问题

应用程序已安装,但图标未出现在启动器屏幕或应用程序列表中

Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题

Android APK运行之后出现两个应用图标

kali 安装chrome后点击图标无反应