【发布时间】:2019-10-25 04:27:59
【问题描述】:
我正在创建一个具有管理员和用户模式的应用程序,每种模式都有自己的布局、字符串和可绘制资源文件。我想知道如何根据用户在运行时切换的应用模式更改资源SourceSet。
目前,我正在使用 2 种产品风味来执行此操作。但是风味的问题在于它是构建时间,我必须创建 2 个不同的 apk,每个风味一个。因此,能够在运行时更改 SourceSet 意味着我只能拥有 1 个 apk。
更新:我只是想要一个文本视图来调用 R.string.title,这将根据用户模式(管理员或用户)调用不同的字符串文件。这与更改 Locale 语言(例如 en vs fr)将调用适当的文件而不需要更改代码相同。
【问题讨论】:
标签: android gradle android-productflavors source-sets