“资源”不包含“ Xml”的定义

时间:2018-07-27 08:02:40

标签: android xamarin xamarin.android android-resources

Android PreferenceFragmetCompat docs之后,我在Xamarin.Android项目的Resources文件夹中添加了一个文件夹。然后,我向该文件夹添加了一个新的.xml文件,名为preferences.xml

以下是该文件的内容:

<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
    <CheckBoxPreference
          android:key="pref_autosync"
          android:title="@string/pref_autosync"
          android:summary="@string/pref_autosync_summary" />
</PreferenceScreen>

两个字符串均已在strings.xml文件中正确定义。

我继续向项目中添加一个PreferenceFragmentCompat,其中,在覆盖方法OnCreatePreferences中,添加了以下行:

SetPreferencesFromResource(Resource.Xml.preferences);

错误状态为'Resource' does not contain a definiton for 'Xml'

我尝试过:

  • 清理并重建我的项目
  • 重新启动Visual Studio
  • 重新启动计算机
  • 同时删除binobj文件夹的内容,进行清理和重建
  • CustomTool文件的preferences.xml属性更改为MSBuild:UpdateGeneratedFiles并重建
  • 沮丧地尖叫

我知道this线程存在,因此我尝试了其中提到的所有解决方案。似乎没有任何帮助。

在此先感谢您的帮助。

0 个答案:

没有答案