【发布时间】:2014-09-28 06:26:13
【问题描述】:
我通常用 camelCase 命名我的文件(如 tabActive)。但在 Android 中是不允许的。
android xml 文件名是否必须只包含小写字母和数字([a-z0-9_.])?
错误:Gradle:任务 ':app:mergeDebugResources' 执行失败。
/home/trungdq/.../res/drawable/tab-active.xml:错误:文件名无效:只能包含小写字母和数字([a-z0-9_.])
【问题讨论】:
-
我相信这是对 Android 中所有捆绑资源以及图片文件名等的约束。
-
这可能与效率有关。如果 Android 的内部工作只需要担心小写,它可以作为编译 Android 应用程序的性能提升。不过不确定。
-
防止区分大小写和不区分大小写系统之间的冲突。例如,考虑在 Linux 机器上与在 Windows 机器上进行开发。