Xamarin Android报错:Resource.String不存在salir_aplicacion定义
Xamarin Android中Resource.String.salir_aplicacion找不到定义的解决方法
- 确认strings.xml位置:必须放在Resources/values目录下,Xamarin只会识别该目录下的资源文件,放错文件夹会导致资源无法被索引。
- 清理重建项目:
- 右键项目选择清理
- 再右键项目选择重建
这一步能强制Xamarin重新生成Resource.designer.cs文件,解决资源索引未更新的问题。
- 检查Resource.designer.cs文件:
打开项目内的Resources/Resource.designer.cs,搜索salir_aplicacion,如果没有对应条目,说明资源未被正确生成。可以直接删除该文件,再重新生成项目,Xamarin会自动重建这个文件并同步所有资源。 - 验证字符串命名合法性:确保
salir_aplicacion仅包含字母、数字和下划线,无空格或特殊字符(当前命名符合要求,但需注意这类规范)。 - 核对命名空间:确保你的Activity类命名空间与
Resource.designer.cs顶部的命名空间一致,若不一致,可使用完整命名空间引用,比如YourAppNamespace.Resource.String.salir_aplicacion。 - 修正strings.xml语法:移除字符串内容前的多余空格,将代码改为:
避免潜在的语法解析问题。<string name="salir_aplicacion">¿Seguro que quieres salir de la aplicación?</string>
内容的提问来源于stack exchange,提问作者pablo simón
相关产品推荐
相关产品推荐

