为了提高生产力,我创建了另一个string.xml文件,命名为string_map.xml。我注意到,如果该文件是在构建变体调试时创建的,它将具有debug标记string_map.xml (debug)并且不包括在释放标签中,并且对于另一种情况是类似的。如何删除文件上的标记,以便它可以用于调试和发布?
string.xml
string_map.xml
string_map.xml (debug)
cedebl8k1#
如果你想在调试和发布版本中使用相同的文件,只需将其放在main文件夹下。注意,如果你创建了一个调试专用文件,你的发布版本将不会提供该调试文件。示例:
main
app/src -- main | | | -- res | | | -- values | | | -- strings.xml |- debug | -- res | -- values | -- strings.xml
只要所有变体中的文件具有完全相同的名称,Android就知道如何确定要使用哪个变体,调试变体将仅随调试文件一起提供,发布变体将仅随主文件一起提供,依此类推。
6xfqseft2#
如果您在Android Studio中执行此操作,请右键单击文件:键盘上的Refactor -> Move File或click F6。如果要复制而不是移动它,请输入键盘上的click F5。
Refactor -> Move File
click F6
click F5
然后,单击下拉列表并单击顶部选项,将其移动到“main”文件夹,而不是“debug”文件夹
2条答案
按热度按时间cedebl8k1#
如果你想在调试和发布版本中使用相同的文件,只需将其放在
main
文件夹下。注意,如果你创建了一个调试专用文件,你的发布版本将不会提供该调试文件。示例:
只要所有变体中的文件具有完全相同的名称,Android就知道如何确定要使用哪个变体,调试变体将仅随调试文件一起提供,发布变体将仅随主文件一起提供,依此类推。
6xfqseft2#
如果您在Android Studio中执行此操作,请右键单击文件:键盘上的
Refactor -> Move File
或click F6
。如果要复制而不是移动它,请输入键盘上的click F5
。然后,单击下拉列表并单击顶部选项,将其移动到“main”文件夹,而不是“debug”文件夹