无法添加原始资源类型文件

时间:2018-01-24 11:00:38

标签: android android-resources

创建新资源文件时,我无法将raw添加为资源类型。 任何人都可以帮助我为什么会这样?图片如下

enter image description here

6 个答案:

答案 0 :(得分:1)

您似乎在创建原始文件夹时选择了“Android 资源文件”。

选择“Android Resource Directory”,您会在列表中找到“raw”。

答案 1 :(得分:0)

右键单击布局文件夹 - >新的 - >布局资源文件

在您的情况下,您必须键入“raw.xml”作为名称,而不仅仅是“raw”

答案 2 :(得分:0)

因为没有原始资源类型。可用选项是 颜色,可绘制,字体,布局,菜单转换,值,XML

Android有raw作为目录,目的是 任意文件以原始形式保存。要使用原始InputStream打开这些资源,请使用资源ID(即R.raw.filename)调用Resources.openRawResource()。

但是,如果需要访问原始文件名和文件层次结构,可以考虑在assets /目录中保存一些资源(而不是res / raw /)。资产/中的文件未获得资源ID,因此您只能使用AssetManager读取它们。

https://developer.android.com/guide/topics/resources/providing-resources.html

答案 3 :(得分:0)

右键单击res文件夹 - >新的 - >新资源目录 - >原始

enter image description here

答案 4 :(得分:0)

我知道你的意思。不仅仅是像别人写的那样将raw.xml写为资源。

我以前将sqli查询保存在XML文件上,并将它们存储在资源/原始文件中。

但是自从上次Gradle更新以来,raw不再是创建资源文件的选项。我认为它已被弃用

我找不到有关此更改的文档。

答案 5 :(得分:-2)

我刀为时已晚,也许您已经找到解决方案,但这是针对另一个将遇到相同问题的人的。 解决方案是您必须选择“新建资源目录

enter image description here