安装apk手机上显示两个图标
这个的本质原因是 在manifests有两个
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />启动配置,所以运行之后会有两个图标出先。
接下来是重点情景!!!!!!!!!!!!!!重点情景!!!!!!!!!!!!!!重点情景!!!!!!!!!!!!!!重要的事情说三遍!!!!
那为什么很多人看到自己module的manifests并没有两个 .LAUNCHER(简写)配置,程序运行出来为什么还是会有两个图标呢?
那是因为你的module中导入的lib中配置了manifests,且写了 .LAUNCHER而你的module引用lib时,相当于将lib中的manifests加入你module中的manifests。这样一来相当于你module的manifests还是两个.LAUNCHER,所以还是一开始说到的两个.LAUNCHER场景,所以运行的时候会还是产生两个图标,而且一个图标有效一个图标wuxiao。
解决方法就是使得manifests的 .launcher唯一,至于怎么唯一就看大家自己的项目所求了。