我把android项目安装到手机上的时候,发现我的app在手机上出现了两个图标。两个图标点开之后正常打开我的应用,如果卸载其中一个的话,则是把两个都删掉。
解决方法:将library包中的AndroidManifest.xml文件中的下列内容中的启动部分注释掉:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
用非启动模式注册Activity
<activity android:name=".activity.Case_MainActivity"/>
<!-- <activity android:name=".activity.Case_MainActivity">-->
<!-- <intent-filter>-->
<!-- <action android:name="android.intent.action.MAIN" />-->
<!-- <category android:name="android.intent.category.LAUNCHER" />-->
<!-- </intent-filter>-->
<!-- </activity>-->
</application>
可能在安装的时候,默认是两个app了,那么我们只要把上面的一段代码删掉再安装就可以了,错误就不见了。或者也可以这么说,检查我们的项目中是否有多个
<category
android:name="android.intent.category.LAUNCHER"
/>
如果有的话,把多余的去掉就可以了。
参考:https://blog.csdn.net/y505772146/article/details/47859907