问题描述
我正在Visual Studio For Mac中使用Xamarin.Forms,并且已经创建了一个非常基本的Xamarin.Forms应用程序.
I am working with Xamarin.Forms in Visual Studio For Mac and I have created a very basic Xamarin.Forms application.
我已经检查了Android和iOS目标.我有3个项目:
I have checked Android and iOS targets. I got 3 projects:
- 一个共同的项目
- iOS专用项目
- 还有一个Droid专用项目.
特定于Android的应用程序的应用程序名称后缀为".Droid".
The Android specific application has a ".Droid" suffix in application name.
因此,我决定右键单击droid项目,并在程序集名称"字段中删除此后缀.
So I decided to right click on droid project, and to remove this suffix in "Assembly name" field.
在运行应用程序时(启动时)出现异常.如果我再次更改程序集名称以放置droid后缀,它将不再起作用.
I got an exception where I run the app (at startup). If I change Assembly name again to put the droid suffix, it does not work anymore.
您可以在具有最新版本Xamarin.Forms的空白项目中进行尝试.
You can try this with a blank project with the latest version of Xamarin.Forms.
我不明白为什么?
推荐答案
问题是您正在更改应用程序的程序集名称,而不是名称.
The problem is that you are changing the assembly name of your application, not the name.
如果要在Xamarin.Forms Android
中更改应用程序名称,则有两个选项:
If you want to change the application name in Xamarin.Forms Android
you have two options:
- 转到您的
MainActivity
并更改Label
属性:
- Go to your
MainActivity
and change theLabel
property:
- 或或删除
MainActivity
的Label
并通过UI或代码在Manifest.xml
中添加名称:
- Or remove the
Label
of theMainActivity
and add the name in theManifest.xml
via UI or code:
在iOS上,您必须在Info.plist
中进行更改.
On iOS you must change it in Info.plist
.
这篇关于如何在Xamarin.Forms中更改Android应用程序名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!