构建解决方案时,Xamarin Android资源文件夹未更新

时间:2017-11-25 14:29:44

标签: android xamarin xamarin.forms xamarin.android

我有一个需要从json文件中读取数据的Xamarin.Forms应用程序。我将文件放入Android资源文件夹并选择了构建操作AndroidAssets

Example

然后我尝试使用Assets.Open(filename)在MainActivity中加载文件,然后我得到一个FileNotFoundException。我删除了Android和PCL bin文件夹,并尝试再次构建项目,但得到了相同的结果。然后我在WinRar中打开了.apk文件,当我转到assets文件夹时,我添加到项目中的文件不存在。

有没有人知道这里有什么问题?

2 个答案:

答案 0 :(得分:1)

您是否从文件属性中将文件设置为嵌入资源?

如果没有,请右键单击该文件 - >属性 - >在Build Action中设置为嵌入式资源

答案 1 :(得分:1)

问题在于在资源文件名中使用“ - ”字符。按照约克沉的建议更改了它,它开始按预期工作。