Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# xamarin上生成时出现资源目录错误_C#_Android_Xamarin_Android Resources_Aapt - Fatal编程技术网

C# xamarin上生成时出现资源目录错误

C# xamarin上生成时出现资源目录错误,c#,android,xamarin,android-resources,aapt,C#,Android,Xamarin,Android Resources,Aapt,我正在使用XamarinIDE构建和输出APK。 我需要存储json配置文件,因此我将它们放在Resources/config下 文件的生成操作设置为AndroidResource。当我尝试构建项目时,出现以下错误: Invalid resource directory name "res config". 我尝试过的事情: 重命名所涉及的资源文件 将文件的生成操作设置为None=>build正在工作,但资源文件将消失 在Resource.designer.cs中未以任何方式引用资源 有人

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

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

Invalid resource directory name "res config".
我尝试过的事情:
  • 重命名所涉及的资源文件
  • 将文件的生成操作设置为None=>build正在工作,但资源文件将消失
在Resource.designer.cs中未以任何方式引用资源


有人知道如何解决这个错误吗?谢谢。

您应该将.json文件存储在
/Assets
/Resources/raw
文件夹中。然后,您可以使用相应的方法打开它们:

Context.Resources.openrawsource(Resource.Raw.filename)

Context.Resources.Assets.Open(“文件名”)


当您需要生成实际的资源ID时,请使用/Resources/raw,否则只需将其粘贴到/Assets文件夹中即可。

谢谢您的回答,但我找不到上下文类的名称空间。您可以使用键盘
this
作为上下文。对不起,我不明白
这与当前问题有什么关系。OpenRawResource方法来自何处?它来自Resources类: