2012-03-30 118 views
0

我昨天下载了monodriod,并且正在关注hello world教程,并且遇到了monodevelop中的一个问题,我找不到资源。资源文件重建时不会重新生成(hello world tutorial)

当我在String.xml中更改了两个字符串资源的名称时,Resource.designer.cs中的部分String类不会在我重新生成解决方案时进行更新。我尝试建设清洁重新启动解决方案,但没有任何工作。然后我尝试删除部分字符串类希望可能会强制自己重新生成,但没有运气,只是带来了一个编译错误。

\HelloM4A\HelloM4A\Resources\layout\main.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

回答

1

看来你还没有更新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>