Android 如何为不同的客户管理项目名称和徽标以及应用程序图标
Android how to manage project name and logo and application icon for different clients
根据需要,我需要为不同的客户管理一个项目,其中我通常需要更改应用程序图标、应用程序名称和客户端徽标。处理此问题的有效方法是什么?
我已经在 Android 中阅读了有关属性文件的内容,但它确实提供了更改应用程序图标和名称的选项.. 它有任何处理这个的原因。
您可以像这样为多个供应商创建多种口味:
这是 gradle
的语法
productFlavors {
flavor1 {
packageName 'com.android.studio.test.foobar'
}
}
您还可以根据口味在应用程序中放置变量以进行更改
要实现这一点,您将在项目中使用 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/
根据需要,我需要为不同的客户管理一个项目,其中我通常需要更改应用程序图标、应用程序名称和客户端徽标。处理此问题的有效方法是什么?
我已经在 Android 中阅读了有关属性文件的内容,但它确实提供了更改应用程序图标和名称的选项.. 它有任何处理这个的原因。
您可以像这样为多个供应商创建多种口味:
这是 gradle
的语法productFlavors {
flavor1 {
packageName 'com.android.studio.test.foobar'
}
}
您还可以根据口味在应用程序中放置变量以进行更改
要实现这一点,您将在项目中使用 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/