1

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

我已经阅读了有关 Android 中的属性文件的信息,但它确实提供了更改应用程序图标和名称的选项。它有任何处理此问题的原因。

4

2 回答 2

2

为了实现这一点,您将在您的项目中使用风味,如果您使用的是 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/

于 2016-08-30T08:41:04.747 回答
1

您可以像这样为多个供应商创建多种风味:

这是gradle的语法

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

您还可以根据风味放置变量以在应用程序中进行更改

于 2016-08-30T08:36:34.470 回答