我最近添加res/raw/dictionaries/en-GB/wordlist.txt到我的 Android 项目中。它产生了一个错误。我最终发现目录名dictionaries引起了问题,我将其更改为dicts,一切都很好。
为什么这个名字不被允许?还有其他人不允许吗?是否有禁止的目录名称列表?
在http://developer.android.com/guide/topics/resources/providing-resources.html 你可以看到:
限定符名称规则
替代资源目录不能嵌套。例如,您不能有 res/drawable/drawable-en/。
文件夹中不支持嵌套文件夹res,仅支持线性文件列表。但是在assets文件夹中,您可以在其中放置任意层次结构的文件夹和文件,因为资产文件夹的内容不被视为资源。
您不应该能够执行类似的操作res/raw/dicts/en-GB/wordlist.txt,但如果发生这种情况,您可能无法获取 wordlist.txt (R.raw.wordlist) 的资源 ID
资产文件夹和原始文件夹类似。两者都可以包含原始文件,但原始文件中的文件被视为资源,而资产中的文件则不是。
| 归档时间: |
|
| 查看次数: |
1337 次 |
| 最近记录: |