Android 编译不同资源(白标)

标签 android compilation continuous-integration apk android-resources

我们有一个 Android 项目,我们为不同的客户维护一个单一的代码库,每次为不同的客户编译的最快/最有效的方法是什么?我找到的几个选项和我的问题:

  1. 编写脚本:替换资源文件夹,编辑应用名称、版本等

  2. 使用 Android Library Projects 将当前项目分离为 Library 项目是非常不切实际的,我在考虑是否可以将一些设置和资源文件保存为 Library 项目并且只是为不同的编译导入不同的库项目?

  3. 在远程服务器上存储设置和资源 是否可以在远程服务器上存储资源文件和一些应用程序设置(xml、常量等),并下载它们并替换为用户首次启动 apk 时的应用程序?这些文件将存储在哪里?

您还有其他建议吗?

最佳答案

Android Studio 提供了一个名为“flavors”的功能,允许您从单个代码库快速定义不同的配置。我这两天才知道​​这个,所以我知道的不多。

关于Android 编译不同资源(白标),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24131804/

相关文章:

android - 手动生成单个 auth-token 以持续使用,以验证应用程序以访问数据库 - 好还是坏?

java - 将字符串从 Activity 传递到 Fragment

java - 二维数组初始值设定项后跟方括号

ruby - ruby 脚本可以预编译成二进制文件吗?

unit-testing - 如何在不使用 Visual Studio 的情况下启用代码覆盖率?

android - 应用内购买解锁付费功能

java - 在类方法上创建回调

css - 自动编译在 less 中不起作用

Android-Jenkins : failed to find Build Tools revision 17. 0.0 在 Jenkins 构建服务器上

azure - 从 azure devops 中的构建工件中排除 web.config 文件,并在 iis 上部署 aap