我有一个安卓应用程序,有两个不同的口味/变体。如何为每种口味(例如应用名称、按钮标签等)设置不同的字符串?
目前我的做法是,使用Gradle创建了两个口味。具体来说,我创建了一个flavor1_res和一个flavor2_res文件夹,并在里面放置特定于口味的资源。
具体而言,我在每个文件夹下放置了一个strings.xml文件。每个文件包含相同的字符串标签,但字符串的值不同。应用程序可以通过命令行进行构建(例如使用"gradlew assembleFlavor1"),但在Android Studio中,我的字符串未被识别,我收到所有这些编译错误。
还有其他的方法吗?如何使Android Studio识别这两个strings.xml文件?(我已经将相应的文件夹添加为源文件夹)。
谢谢,
Thomas
目前我的做法是,使用Gradle创建了两个口味。具体来说,我创建了一个flavor1_res和一个flavor2_res文件夹,并在里面放置特定于口味的资源。
具体而言,我在每个文件夹下放置了一个strings.xml文件。每个文件包含相同的字符串标签,但字符串的值不同。应用程序可以通过命令行进行构建(例如使用"gradlew assembleFlavor1"),但在Android Studio中,我的字符串未被识别,我收到所有这些编译错误。
还有其他的方法吗?如何使Android Studio识别这两个strings.xml文件?(我已经将相应的文件夹添加为源文件夹)。
谢谢,
Thomas
context.getString(R.string.fancy_name)
来获取它。 - hushed_voice