Android studio Android Studio构建不';你不在乎我的格拉德尔口味吗?
我正在尝试使用flavors构建具有不同资产质量的不同APK。问题是,在选择了构建变体之后,它似乎仍然运行所有的风格,而不仅仅是正确的版本 因此,我的Android studio Android Studio构建不';你不在乎我的格拉德尔口味吗?,android-studio,android-gradle-plugin,android-productflavors,android-build-flavors,Android Studio,Android Gradle Plugin,Android Productflavors,Android Build Flavors,我正在尝试使用flavors构建具有不同资产质量的不同APK。问题是,在选择了构建变体之后,它似乎仍然运行所有的风格,而不仅仅是正确的版本 因此,我的build.gradle如下所示 task initialize{ doLast { configureObbFile.execute() setupScreenSupport.execute() } } android { compileSdkVersion
build.gradle
如下所示
task initialize{
doLast {
configureObbFile.execute()
setupScreenSupport.execute()
}
}
android {
compileSdkVersion 28
defaultConfig {
println("Flavor: default")
applicationId com.test.package
minSdkVersion 19
targetSdkVersion 28
versionName "1.0.0"
}
flavorDimensions "AssetSize"
productFlavors {
tiny {
println("Flavor: tiny assests")
pak_name_suffix = "tiny"
initialize.execute()
}
small {
println("Flavor: small assests")
pak_name_suffix = "small"
initialize.execute()
}
normal {
println("Flavor: normal assests")
pak_name_suffix = "normal"
initialize.execute()
}
tablet {
println("Flavor: tablet assests")
pak_name_suffix = "tablet"
initialize.execute()
}
hightable {
println("Flavor: hightable assests")
pak_name_suffix = "hightable"
initialize.execute()
}
}
[...]
}
我得到了类似这样的构建输出
Executing tasks: [:app:assembleHightableDebug]
> Task :app:configureObbFile
> Task :app:setupScreenSupport
Screens pak_name_suffix = "tiny"
> Task :app:initialize
> Task :app:initialize
> Task :app:initialize
> Task :app:initialize
> Task :app:initialize
> Configure project :app
Flavor: default
Flavor: tiny assests
Flavor: small assests
Flavor: normal assests
Flavor: tablet assests
Flavor: hightable assests
如您所见,它确实是以app:assembleehightabledebug开始的,但是它只是从上到下执行所有的风格。我希望它只做HighTable分区(和默认分区)。发生了什么?我做错了什么?奇怪的是,它似乎只运行一次configureObbFile和setupScreenSupport,带有'tiny'的味道。您应该删除所有
initialize.execute()
行。看看如何正确地拒绝你的应用程序的口味。你应该从你的口味中删除每一行initialize.execute()
。请看一看,了解如何正确地拒绝带有口味的应用程序。没有回答这个问题。我的味道设置有什么不合适的地方?该链接没有提供对此的见解。没有回答问题。我的味道设置有什么不合适的地方?该链接没有提供这方面的见解。