【发布时间】:2011-08-27 02:05:52
【问题描述】:
我尝试在我的设备上安装我开发的应用程序(Htc 的愿望),我看到应用程序的图标是重复的
我需要改变什么才能不迟到?
如何删除其中一个图标?
感谢您的帮助!!
【问题讨论】:
标签: android
我尝试在我的设备上安装我开发的应用程序(Htc 的愿望),我看到应用程序的图标是重复的
我需要改变什么才能不迟到?
如何删除其中一个图标?
感谢您的帮助!!
【问题讨论】:
标签: android
我今天提出了这个问题,我正在使用 Gradle。
我发现有一个文件夹 ./build/manifests/debug/AndroidManifest.xml 是从 gradle build 生成的,它有重复的类别启动器的意图过滤器。
<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 依赖项编译项目。于是我回去检查依赖项目并删除它,问题就解决了。
【讨论】:
Android 的 Launcher 应用会为您的应用程序中的每个 Activity 创建一个图标,其中包括意图过滤器 android.intent.category.LAUNCHER。
从所有不应启动的活动中删除此意图过滤器。换句话说,在你的主活动中定义这个intent filter,并且只在你的主活动中。
【讨论】:
用于更改应用程序的图标..
<application android:icon="@drawable/icon" android:label="@string/app_name">
在你的清单文件中看到这一行。并更改“@drawable/your_icon_name”而不是“@drawable/icon”
【讨论】:
您是使用 android 的默认图标,还是您从清单中更改了应用程序的图标?
如果是的话,试试用android的默认图标,看看会不会重复app的图标
【讨论】:
尝试使用这个,
<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>
如果有任何问题,请让我解决。
【讨论】:
从设置中强制停止您的启动器 - 应用管理器并清除启动器的现金数据并检查您的问题是否已解决
【讨论】: