资源不包含Id的定义 - c#Xamarin Visual Studio

时间:2017-11-06 11:45:10

标签: c# android visual-studio xamarin resources

我正尝试通过以下命令从Array获取Strings.xml

        string[] menuItems = Resources.GetStringArray(Resource.Array.menu);

但是我收到以下错误:

       'Resource' does not contain a definition for 'Array'

此外,我对以下行也收到了相同类型的错误:

    TextView webAddress = view.FindViewById<TextView>(Resource.Id.txtTourUrl);

'Resource' does not contain a definition for 'Id'

我猜它与Resource.Designer.cs文件有关,但我不确定如何解决它......

更新1:

这些是修复它的选项:

enter image description here

提前致谢。

1 个答案:

答案 0 :(得分:1)

对于那些可能遇到同样问题的人......

它不是重建的原因是因为我的Main.axml文件中存在错误,其中对象/窗口小部件ID为:android:id="@android:id/ list"请注意 ID之前的空格 名称......

这会导致重建时出错,并且无法在参考资料中为Resource.Id生成类。

只需删除可能导致错误的空格或任何符号,然后再次删除重建解决方案