当我在设备上安装我的应用程序时,Android,图标一直重复

时间:2011-05-17 09:15:48

标签: android

我尝试安装我在设备上开发的应用程序(Htc欲望),我看到应用程序的图标是重复的

我需要改变什么,不要迟到?

我怎么能删除其中一个图标?

感谢您的帮助!!

6 个答案:

答案 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)

强制停止启动器设置 - 应用管理器和清除发射器的现金数据并检查问题是否已解决