我创建了一个项目,其中包含一个名为Icon
的启动器图标的模板。我收到了正确使用的内容,因此我对其进行了更改,并将其命名为ic_launcher
。
我在清单上更改了名称:
android:icon="@drawable/ic_launcher"
在启动器活动注释中:
[Activity(Label = "[...]", MainLauncher = true, LaunchMode = LaunchMode.SingleTop, Icon = "@drawable/ic_launcher")]
当我构建项目时,IDE会生成一个完整的AndroidManifest
(位于\obj\Debug\android\manifest\AndroidManifest.xml
),其中包含正确的图标名称,但此行除外:
<activity android:configChanges="[...]" android:icon="@drawable/icon" android:theme="[...]" android:name="[...]" />
哪个说; android:icon="@drawable/icon"
。我搜索了项目中的文字但没有找到任何内容。
文件是在每次构建时生成的,所以无论我尝试什么,它总是会被更改回来,因此我无法部署。
有什么想法吗?
是的,我知道我可以将ic_launcher
重命名为Icon
,但我想先尝试做正确的事。
感谢。
答案 0 :(得分:0)
Android默认情况下会占用&#39; ic_launcher&#39; drawable这是一个Android徽标。尝试将名称更改为不同的名称,例如&#39; app_logo&#39;并尝试刷新/清理和重建项目。
更新: 由于名称的更改尚未奏效,请按照以下步骤操作。
希望这有帮助。
答案 1 :(得分:0)
在内部谈话之后,结果发现一个库正在生成该活动声明。然后将该定义添加到项目清单中并导致问题。