我尝试安装我在设备上开发的应用程序(Htc欲望),我看到应用程序的图标是重复的
我需要改变什么,不要迟到?
我怎么能删除其中一个图标?
感谢您的帮助!!
答案 0 :(得分:7)
我今天提出这个问题,我正在使用Gradle。
我发现有一个文件夹./build/manifests/debug/AndroidManifest.xml
是从gradle构建生成的,它有类别启动器的重复意图过滤器。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
...
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
其中一个是gradle依赖项编译项目。所以我回去检查依赖项目并将其删除,问题解决了。
答案 1 :(得分:1)
for app的更改图标..
<application android:icon="@drawable/icon" android:label="@string/app_name">
在您的清单文件中查看此行..并更改“@ drawable /您的图标名称”而不是“@ drawable / icon”
答案 2 :(得分:1)
Android的Launcher应用为您的应用中的每个活动创建一个图标,其中包含意图过滤器android.intent.category.LAUNCHER
。
从所有不应启动的活动中删除此意图过滤器。换句话说,请在主Activity中定义此intent filter
,并在主Activity中定义。{/ p>
答案 3 :(得分:0)
你使用android的默认icone,还是你从清单中更改了应用程序的图标?
如果这是正确的,请尝试使用android的默认图标,然后查看是否会复制应用的图标
答案 4 :(得分:0)
尝试使用它,
<intent-filter>
<action android:name="android.intent.action.(your action )" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
你必须使用你的主要活动
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
让我评论是否有任何问题。
答案 5 :(得分:0)
强制停止启动器设置 - 应用管理器和清除发射器的现金数据并检查问题是否已解决