Android';s res目录?
我最近在我的Android项目中添加了Android';s res目录?,android,naming,Android,Naming,我最近在我的Android项目中添加了res/raw/dictionaries/en-GB/wordlist.txt。它造成了一个错误。我最终发现目录名dictionares引起了问题,我把它改成了dicts,一切都很好 为什么不允许使用此名称?还有其他人不允许吗?有一个不允许的目录名列表吗?据我所知,除了Android定义的文件外,您不能放置任何其他文件,我想您只能放置此处定义的文件: 因此,您可以在 你可以看到: 限定符名称规则 替代资源目录不能嵌套。比如你 不能有res/drawable/
res/raw/dictionaries/en-GB/wordlist.txt
。它造成了一个错误。我最终发现目录名dictionares
引起了问题,我把它改成了dicts
,一切都很好
为什么不允许使用此名称?还有其他人不允许吗?有一个不允许的目录名列表吗?据我所知,除了Android定义的文件外,您不能放置任何其他文件,我想您只能放置此处定义的文件: 因此,您可以在 你可以看到: 限定符名称规则 替代资源目录不能嵌套。比如你 不能有res/drawable/drawable en/
res
文件夹中不支持嵌套文件夹,支持
只有文件的线性列表。但是在资产
文件夹中,您可以放置
其中文件夹和文件的任意层次结构,因为资产文件夹的内容不被视为资源
您应该不能访问类似于res/raw/dicts/en GB/wordlist.txt的内容,但如果发生这种情况,您可能无法获取wordlist.txt(R.raw.wordlist)的资源ID
资产文件夹和原始文件夹类似。二者都
可以包含原始文件,但原始文件中的文件被视为资源和
资产中的文件不可用。否res/raw
由您随意处理。很有趣。我还没有尝试访问这些文件,但仅仅更改文件夹的名称似乎就能消除错误。听起来可能是个bug。可能是个bug。我用您定义的名称做了一个测试res/raw/dictionares/en GB/wordlist.txt
,这个例子没有给我任何错误,但我无法通过资源id(R.raw.wordlist)访问单词列表