Bob*_*421 11 xamarin.android xamarin xamarin.forms
我已经创建了一个非常基本的Xamarin.Forms应用程序.
我检查了Android和iOS目标.我有3个项目:
Android特定应用程序在应用程序名称中有一个".Droid"后缀.
所以我决定在droid项目上使用clic,并在"程序集名称"字段中删除此后缀.
我在运行应用程序时遇到异常(启动时).如果我再次更改程序集名称以放置机器人后缀,它将不再起作用.您可以使用带有最新版Xamarin.Forms的空白项目来尝试此操作.
我不懂为什么.
谢谢
我正在开发Visual Studio For Mac - Xamarin.Forms
jze*_*ino 25
问题是您正在更改应用程序的程序集名称,而不是名称.
如果要更改应用程序名称,则Xamarin.Forms Android有两个选项:
MainActivity并更改Label属性:Label的MainActivity,并在加名Manifest.xml通过UI或代码:在iOS上,您必须更改它Info.plist.
其他答案很好。但是我要添加更多细节。
应用程序名称是从AndroidManifest.xml文件(即<application android:label=....,依次引用values> strings.xml文件)中选取的。不要在此处硬编码应用名称。它的优良作法是分隔strings.xml文件中使用的所有字符串。
strings.xml
<resources>
<string name="app_name">App Name</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
Label属性会覆盖此设置,并将应用程序标题(APK名称)设置为内部设置的标签值MainActivity。
最好从MainActivity.cs的汇编指令中删除Label值[Activity(因为它在调试时会覆盖此清单值),可以更改strings.xml中的值,以使其全局且一致。
| 归档时间: |
|
| 查看次数: |
9833 次 |
| 最近记录: |