在Android Studio中,我创建了一个包含一个模块app
的项目,该模块有两种版本:vanilla(常规应用)+ dogfood(供内部使用)和两个默认构建变体debug
和{ {1}}。
树结构如下所示(省略构建和gradle文件夹):
release
/myawesomeproject
- app
- src
- dogfoodDebug
- dogfoodRelease
- main
- vanillaDebug
- vanillaRelease
的每个子文件夹都有src
和res/values
个资源文件夹,其中两个文件夹都包含res/values-nl
个文件。
足够愚蠢,Android Studio不希望将其识别为Android资源文件。它在列表中显示为纯文本文件。这非常不方便,因为布局和代码文件中的每个地方都只有在我再次构建项目后才能识别每个字符串。
我已经......
strings.xml
,但该选项未在上下文菜单中显示。Right click on the file > Mark file as ...
重命名为strings.xml
。之后,该文件被识别为Android资源文件。 现在,后一种方法可以解决它,但我认为我应该重命名一个文件让IDE正确识别它是非常愚蠢的。