Android如何管理不同客户的项目名称和徽标以及应用程序图标

时间:2016-08-30 08:28:01

标签: android android-resources android-flavors

根据需要,我需要为不同的客户管理一个项目,我通常需要更改应用程序图标,应用程序名称和客户端徽标。什么是处理这个问题的有效方法?

我已经在Android中阅读了有关属性文件但是确实提供了更改应用程序图标和名称的选项..它有任何原因可以解决这个问题。

2 个答案:

答案 0 :(得分:2)

要实现这一点,您将在项目中使用flavor,如果您使用Android studio,请在build.gradle文件中添加以下代码。

productFlavors {
    flavor1 {
        applicationId "com.app.client1"
    }
    flavor2 {
        applicationId "com.app.client2"
    }
}

然后创建像

这样的目录结构
flavor1>res>drawable-XXX>ic_launcher.png (app icon for client1)
flavor2>res>drawable-XXX>ic_launcher.png (app icon for client2)

有关详情,请参阅此博客http://www.pcsalt.com/android/product-flavors-android/

答案 1 :(得分:1)

您可以为多个供应商创建多种风味,如下所示:

以下是gradle的语法

productFlavors {
  flavor1 {
    packageName 'com.android.studio.test.foobar'
  }
}

你也可以根据风味把变量放到app中进行更改