我的Resource.Designer.cs出了问题。我花了一个多小时在谷歌试图找到一个解决方案,但我找不到解决我的问题。 当我在Main.axml编辑器中添加按钮或文本字段时,它不会更新Resource.Designer.cs文件。所以当我写“var label = FindViewById(Resource.Id.textView1);”它在“textView1”下显示一条红线,因为它在Resource.Designer.cs文件中没有任何内容。
更糟糕的是: 当我打开一个空白文件并将其命名为“App1”(默认为)并添加所有内容以获得与本教程中相同的内容时,它无法检测到Resource.Layout.Main,因为它生成了名称错误。 MainActivity.cs的屏幕截图:http://puu.sh/tqsNr/8ac98a5b08.png Resource.Designer.cs的屏幕截图:http://puu.sh/tqsOv/dd1de7328f.png 这是因为MainActivity中的命名空间是“App1”,它在Resource.Designer中生成名称空间名称为“application”。
我该如何解决这个问题?我的时间非常有限,因为我必须将它用于学校项目。
答案 0 :(得分:0)
这发生在我身上,我认为这是一个Xamarin错误。但在这种情况下,这是因为我留下了一个 - >删除一些注释后,在我的strings.xml文件中。我在错误列表中看到了编译警告。
答案 1 :(得分:0)
要解决此问题,请尝试向项目添加新的.axml
文件。为我工作(你可以在文件工作后删除它。)