Xamarin构建时出现资源目录错误

3

我正在使用Xamarin IDE构建和输出APK。我需要存储JSON配置文件,因此我将它们放在Resources/config下。

该文件的编译操作设置为AndroidResource。当我尝试构建项目时,出现以下错误:

Invalid resource directory name "res config".

尝试过的方法:

  • 重命名相关的资源文件
  • 将文件的构建操作设置为无 => 构建可以正常进行,但是资源文件会消失。

这些资源没有在Resource.designer.cs中以任何方式被引用。

有没有人有解决这个错误的想法呢?谢谢。

1个回答

5
您应该将 .json 文件存储在 /Assets/Resources/raw 文件夹中。接着,您可以使用对应的方法打开它们: Context.Resources.OpenRawResource(Resource.Raw.filename) Context.Resources.Assets.Open("filename") 当您需要生成实际的资源 ID 时,请使用 /Resources/raw,否则只需将其放入 /Assets 文件夹中即可。

谢谢您的回答,但我找不到Context类的命名空间。 - qleguennec
您可以使用键盘 this 作为上下文。 - Jon Douglas
抱歉,我不明白this与当前问题有什么关系。方法OpenRawResource来自哪里? - qleguennec
1
它来自于Resources类:http://androidapi.xamarin.com/index.aspx?link=M%3AAndroid.Content.Res.Resources.OpenRawResource(System.Int32%2CAndroid.Util.TypedValue) - Jon Douglas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接