如何在 Android 工作室中使用风味
How to use flavors in Android studio
在我的应用程序中,我想在我的应用程序中使用 flavors。
我将以下代码添加到 build.gradle
文件中,但是当设备上的 运行 应用程序(单击 AndroidStudio 中的 运行 按钮)时显示错误数据!
我的口味代码:
defaultConfig {
applicationId "com.app.app"
minSdkVersion 17
targetSdkVersion 29
versionCode 13
versionName "1.0.13"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
multiDexEnabled true
//Custom flavors
flavorDimensions "default"
productFlavors {
appFlav2 {
applicationId "com.app.app.myapp2"
resValue "string", "app_name", "App name 2"
resValue "string", "appDescription", "description info 2"
manifestPlaceholders = [
appIcon: "@drawable/logo_niaz"
]
}
appFlav3 {
applicationId "com.app.app.myapp3"
resValue "string", "app_name", "App name 3"
resValue "string", "appDescription", "description info 3"
manifestPlaceholders = [
appIcon: "@drawable/logo_niaz"
]
}
appFlav {
applicationId "com.app.app"
resValue "string", "app_name", "App name"
resValue "string", "appDescription", "description info"
manifestPlaceholders = [
appIcon: "@drawable/launcher"
]
}
}
}
但是当 运行ning 设备上的应用程序显示这种风格的信息时:appFlav3。但我的默认口味是 appFlav !
我该如何解决?
您必须 select 构建变体以 运行 各自的风格。要找到构建变体选项卡,请查看下面的屏幕截图。
在我的应用程序中,我想在我的应用程序中使用 flavors。
我将以下代码添加到 build.gradle
文件中,但是当设备上的 运行 应用程序(单击 AndroidStudio 中的 运行 按钮)时显示错误数据!
我的口味代码:
defaultConfig {
applicationId "com.app.app"
minSdkVersion 17
targetSdkVersion 29
versionCode 13
versionName "1.0.13"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
multiDexEnabled true
//Custom flavors
flavorDimensions "default"
productFlavors {
appFlav2 {
applicationId "com.app.app.myapp2"
resValue "string", "app_name", "App name 2"
resValue "string", "appDescription", "description info 2"
manifestPlaceholders = [
appIcon: "@drawable/logo_niaz"
]
}
appFlav3 {
applicationId "com.app.app.myapp3"
resValue "string", "app_name", "App name 3"
resValue "string", "appDescription", "description info 3"
manifestPlaceholders = [
appIcon: "@drawable/logo_niaz"
]
}
appFlav {
applicationId "com.app.app"
resValue "string", "app_name", "App name"
resValue "string", "appDescription", "description info"
manifestPlaceholders = [
appIcon: "@drawable/launcher"
]
}
}
}
但是当 运行ning 设备上的应用程序显示这种风格的信息时:appFlav3。但我的默认口味是 appFlav !
我该如何解决?
您必须 select 构建变体以 运行 各自的风格。要找到构建变体选项卡,请查看下面的屏幕截图。