Android如何管理不同客户端的项目名称、徽标和应用程序图标
根据需要,我需要为不同的客户管理一个项目,其中我通常需要更改应用程序图标、应用程序名称和客户徽标。处理这个问题的有效方法是什么Android如何管理不同客户端的项目名称、徽标和应用程序图标,android,android-resources,android-flavors,Android,Android Resources,Android Flavors,根据需要,我需要为不同的客户管理一个项目,其中我通常需要更改应用程序图标、应用程序名称和客户徽标。处理这个问题的有效方法是什么 我读过Android中的属性文件,但它确实提供了更改应用程序图标和名称的选项。。您可以为多个供应商创建多种口味,如下所示: 下面是gradle的语法 productFlavors { flavor1 { packageName 'com.android.studio.test.foobar' } } 您还可以根据flavor在应用程序中放置变量进行更改
我读过Android中的属性文件,但它确实提供了更改应用程序图标和名称的选项。。您可以为多个供应商创建多种口味,如下所示: 下面是gradle的语法
productFlavors {
flavor1 {
packageName 'com.android.studio.test.foobar'
}
}
您还可以根据flavor在应用程序中放置变量进行更改。要实现这一点,您需要在项目中使用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)
有关更多信息,请参阅本博客在这种情况下,你是你的朋友。每个客户机都有自己的项目风格,build.gradle/AndroidManifest.xml可以在其中定义所需的内容,例如图标和packagename。