我昨天下载了monodrod,并在学习helloworld教程时,在monoddevelop中遇到了一个我无法理解的资源问题。
当我更改string.xml中两个字符串资源的名称时,Resource.designer.cs中的部分string类在重新构建解决方案时不会更新。我尝试过重新启动建筑清洁解决方案,但没有任何效果。然后,我尝试删除部分String类,希望这可能会迫使它自己重新生成,但运气不好,只带来了一个编译错误。
HelloM4AHelloM4AResourceslayoutmain.axml(0,0): Error: No resource found that matches
the given name (at 'text' with value '@string/hello'). (HelloM4A)
谁能告诉我我做错了什么吗。
感谢
啧啧:http://docs.xamarin.com/android/getting_started/hello_world
您似乎还没有更新main.axml
以使用新的字符串名称:
用途:@string/<SOME_NEW_NAME_HERE>
Main.axml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout ... >
<Button ...
android:text="@string/<SOME_NEW_NAME_HERE>" />
</LinearLayout>
Strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
...
<string name="<SOME_NEW_NAME_HERE>">Hello Mono for Android</string>
</resources>