我最近将 res/raw/dictionaries/en-GB/wordlist.txt 添加到我的 Android 项目中。它产生了一个错误。我最终发现目录名 dictionaries 导致了问题,我将其更改为 dicts 并且一切正常。

为什么不允许使用此名称?其他的都不允许吗?是否有不允许的目录名称列表?

最佳答案

http://developer.android.com/guide/topics/resources/providing-resources.html
你可以看到:
res 文件夹中不支持嵌套文件夹,支持
只有一个线性的文件列表。但是在 assets 文件夹中,您可以放置​​一个
文件夹和文件的任意层次结构,因为 Assets 文件夹的内容不被视为资源。
你不应该能够像 res/raw/dicts/en-GB/wordlist.txt 这样的东西,但如果发生这种情况,你可能无法获得 wordlist.txt (R.raw.wordlist) 的资源 ID
assets 文件夹和 raw 文件夹,是相似的。两个都
可以包含原始文件,但原始文件中的文件被视为资源,并且
Assets 中的文件不是。

关于android - Android res目录中目录的禁止名称是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10153672/

10-12 13:01
查看更多