如何彻底修改Xamarin.Forms Android应用名称为MyBooks?
解决Xamarin.Forms Android应用名称未完全更新的问题
嘿,这个问题我之前也碰到过!你只修改MainActivity.cs里的名称肯定不够,Android系统在不同场景下读取应用名称的来源不一样,我给你梳理下所有需要修改的关键位置:
修改AndroidManifest.xml配置
这是Android系统识别应用名称的核心文件,找到Android项目根目录下的AndroidManifest.xml,在<application>标签里修改android:label属性为"MyBooks":<application android:label="MyBooks" android:theme="@style/MainTheme" ...>安装提示、崩溃弹窗这类系统级提示,优先读取这里的配置,之前没改它才会一直显示旧的"modelapp"。
更新Strings资源文件
很多Xamarin模板会让AndroidManifest.xml的android:label引用字符串资源(比如@string/app_name),所以还要修改Resources/values/strings.xml里的app_name值:<string name="app_name">MyBooks</string>这样既符合Android的资源管理规范,也能确保所有依赖这个资源的地方同步更新名称。
(可选)iOS端同步修改
如果你需要适配iOS平台,得修改iOS项目的Info.plist:- 找到"Bundle display name"字段,设置为"MyBooks"
- 或者直接编辑XML内容,更新
<key>CFBundleDisplayName</key>和<key>CFBundleName</key>对应的字符串值
清理缓存并重建项目
改完所有配置后,一定要先清理整个解决方案(Clean Solution),再重建(Rebuild Solution),避免编译缓存残留旧名称。同时记得卸载设备上的旧版本应用,再安装新生成的APK,防止本地缓存导致的显示异常。
内容的提问来源于stack exchange,提问作者D V
相关产品推荐
相关产品推荐

