【问题标题】:Two sets of resources for one application一个应用程序的两组资源
【发布时间】:2011-08-08 21:55:34
【问题描述】:

我正在为一家需要为不同客户提供两种不同品牌的公司开发一个 android 应用程序。我正在使用 Eclipse 进行编码,我想知道是否可以将其配置为使用每个 res 文件夹编译应用程序,从而提供 2 个不同的 .apk 文件。

谢谢, 安托万

【问题讨论】:

  • 现在是在 VCS 中分支项目的正确时机
  • 这就是我要做的。分支到公司的 SVN,带有编译脚本。

标签: android branding


【解决方案1】:

看看Library projects。您可以在一个库项目中拥有应用程序的代码和默认资源,从两个(或更多)应用程序项目中引用。在每个应用程序项目中,您可以根据需要覆盖资源。

【讨论】:

    【解决方案2】:

    在 1 个项目中,您可以有多个可绘制对象或布局文件夹。但它们对应于您正在运行的设备的不同属性。(layout-land,drawable-hdpi-large 等)我认为这对您尝试做的事情不起作用。据我所知,您坚持使用预先存在的资源文件夹类型,您无法添加自己的文件夹类型。对您来说最简单的方法可能是创建 2 个项目并在每个项目中使用一组资源。

    【讨论】:

      【解决方案3】:

      我不知道是否有办法做到这一点,但总是有可能创建项目的副本并更改资源集。想知道有没有其他解决办法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-28
        • 2017-12-03
        • 1970-01-01
        相关资源
        最近更新 更多