检查程序的 AndroidManifest.xml 文件中Activity的intent-filter配置,如果重复配置了以下intent-filter则会出现多个项目:
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
在程序开启时调用的Activity中保留一个这样的intent-filter,去掉其他多余的重复的intent-filter则可解决此问题。
其中android.intent.action.MAIN 与 android.intent.category.LAUNCHER 决定应用程序在luncher中的显示方式;
两者的作用如下:
android.intent.action.MAIN决定应用程序最先启动的Activity
android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里