[文件收集]
This commit is contained in:
yangyakun
2023-03-21 14:50:26 +08:00
parent 4b0fa8595b
commit 856120c3b2
21 changed files with 17 additions and 184 deletions

View File

@@ -280,22 +280,22 @@ android {
}
// 配置不同渠道参数,直接影响功能完整度
apply from: "./productFlavors/fPadLenovo.gradle"
apply from: "./productFlavors/fOchBus.gradle"
apply from: "./productFlavors/fOchShuttle.gradle"
apply from: "./productFlavors/fOchTaxi.gradle"
apply from: "./productFlavors/fOchBusPassenger.gradle"
apply from: "./productFlavors/fOchBusPassengerM2.gradle"
apply from: "./productFlavors/fOchShuttlePassenger.gradle"
apply from: "./productFlavors/fOchTaxiPassenger.gradle"
apply from: "./productFlavors/fOchSweeper.gradle"
apply from: "./productFlavors/fMultiDisplayOchBus.gradle"
apply from: "./productFlavors/fMultiDisplayOchTaxi.gradle"
apply from: "./script/productFlavors/fPadLenovo.gradle"
apply from: "./script/productFlavors/fOchBus.gradle"
apply from: "./script/productFlavors/fOchShuttle.gradle"
apply from: "./script/productFlavors/fOchTaxi.gradle"
apply from: "./script/productFlavors/fOchBusPassenger.gradle"
apply from: "./script/productFlavors/fOchBusPassengerM2.gradle"
apply from: "./script/productFlavors/fOchShuttlePassenger.gradle"
apply from: "./script/productFlavors/fOchTaxiPassenger.gradle"
apply from: "./script/productFlavors/fOchSweeper.gradle"
apply from: "./script/productFlavors/fMultiDisplayOchBus.gradle"
apply from: "./script/productFlavors/fMultiDisplayOchTaxi.gradle"
//包车
apply from: "./productFlavors/ochDriverM1.gradle"
apply from: "./productFlavors/ochPassengerM1.gradle"
apply from: "./productFlavors/fMultiDisplaySweeper.gradle"
apply from: "./flavorfilter/flavorsFilterConfig.gradle"
apply from: "./script/productFlavors/ochDriverM1.gradle"
apply from: "./script/productFlavors/ochPassengerM1.gradle"
apply from: "./script/productFlavors/fMultiDisplaySweeper.gradle"
apply from: "./script/flavorfilter/flavorsFilterConfig.gradle"
packagingOptions {
exclude 'META-INF/io.netty.versions.properties'
@@ -346,7 +346,7 @@ dependencies {
androidTestImplementation project(':core:mogo-core-res')
apply from: "./functions/och.gradle"
apply from: "./script/functions/och.gradle"
androidTestImplementation rootProject.ext.dependencies.androidx_test_core
androidTestImplementation rootProject.ext.dependencies.androidx_test_core_ktx

View File

@@ -1,167 +0,0 @@
project.android.variantFilter { variant ->
def names = variant.flavors*.name
//要检查特定的构建类型请使用variant.buildType.name ==“ <buildType>”
if(names.contains("mogo")) {
// region 过滤noop 的flavors 不带och业务的
if (names.contains("noop")&&!names.contains("fPadLenovo")) {
//Gradle会忽略满足上述条件的所有变体
setIgnore(true)
}
// endregion
// region 过滤sweper 的flavors
if (names.contains("sweeper") && !names.contains("fOchSweeper")) {
//Gradle会忽略满足上述条件的所有变体
setIgnore(true)
}
// endregion
// region 过滤shuttle 的flavors
if (names.contains("shuttle")) {
//Gradle会忽略满足上述条件的所有变体
if (names.contains("fOchShuttle")) {
} else if (names.contains("fOchShuttlePassenger")) {
} else {
setIgnore(true)
}
}
// endregion
// region 过滤taxi 的flavors
if (names.contains("taxi")) {
//Gradle会忽略满足上述条件的所有变体
if (names.contains("fOchTaxi")) {
} else if (names.contains("fOchTaxiPassenger")) {
} else if (names.contains("fPadLenovo")) {
} else if (names.contains("fMultiDisplayOchTaxi")) {
} else {
setIgnore(true)
}
}
// endregion
// region 过滤bus 的flavors
if (names.contains("bus")) {
//Gradle会忽略满足上述条件的所有变体
if (names.contains("fOchBus")) {
} else if (names.contains("fOchBusPassenger")) {
} else if (names.contains("fMultiDisplayOchBus")) {
} else if (names.contains("fOchBusPassengerM2")) {
} else {
setIgnore(true)
}
}
// endregion
// region 过滤charter 包车 的flavors
if (names.contains("charter")) {
//Gradle会忽略满足上述条件的所有变体
if (names.contains("ochDriverM1")) {
} else if (names.contains("ochPassengerM1")) {
} else if (names.contains("fMultiDisplaySweeper")) {
} else {
setIgnore(true)
}
}
// endregion
}
else if(names.contains("dali")){
// region 过滤noop 的flavors 不带och业务的
if (names.contains("noop")&&!names.contains("fPadLenovo")) {
//Gradle会忽略满足上述条件的所有变体
setIgnore(true)
}
// endregion
// region 过滤sweper 的flavors
if (names.contains("sweeper")) {
//Gradle会忽略满足上述条件的所有变体
setIgnore(true)
}
// endregion
// region 过滤taxi 的flavors
if (names.contains("taxi")) {
setIgnore(true)
}
// endregion
// region 过滤shuttle 的flavors
if (names.contains("shuttle")) {
//Gradle会忽略满足上述条件的所有变体
if (names.contains("fOchShuttle")) {
} else if (names.contains("fOchShuttlePassenger")) {
} else {
setIgnore(true)
}
}
// endregion
// region 过滤bus 的flavors
if (names.contains("bus")) {
//Gradle会忽略满足上述条件的所有变体
if (names.contains("fOchBus")) {
} else if (names.contains("fOchBusPassenger")) {
} else if (names.contains("fMultiDisplayOchBus")) {
} else if (names.contains("fOchBusPassengerM2")) {
} else {
setIgnore(true)
}
}
// endregion
// region 过滤charter 包车 的flavors
if (names.contains("charter")) {
//Gradle会忽略满足上述条件的所有变体
if (names.contains("ochDriverM1")) {
} else if (names.contains("ochPassengerM1")) {
} else {
setIgnore(true)
}
}
// endregion
}
else if(names.contains("yantai")){//
// region 过滤noop 的flavors 不带och业务的
if (names.contains("noop")&&!names.contains("fPadLenovo")) {
//Gradle会忽略满足上述条件的所有变体
setIgnore(true)
}
// endregion
// region 过滤sweper 的flavors
if (names.contains("sweeper") && !names.contains("fOchSweeper")) {
//Gradle会忽略满足上述条件的所有变体
setIgnore(true)
}
// endregion
// region 过滤shuttle 的flavors
if (names.contains("shuttle")) {
//Gradle会忽略满足上述条件的所有变体
if (names.contains("fOchShuttle")) {
} else if (names.contains("fOchShuttlePassenger")) {
} else {
setIgnore(true)
}
}
// endregion
// region 过滤taxi 的flavors
if (names.contains("taxi")) {
//Gradle会忽略满足上述条件的所有变体
setIgnore(true)
}
// endregion
// region 过滤bus 的flavors
if (names.contains("bus")) {
//Gradle会忽略满足上述条件的所有变体
setIgnore(true)
}
// endregion
// region 过滤charter 包车 的flavors
if (names.contains("charter")) {
//Gradle会忽略满足上述条件的所有变体
if (names.contains("ochDriverM1")) {
} else if (names.contains("ochPassengerM1")) {
} else {
setIgnore(true)
}
}
// endregion
}
else {
setIgnore(true)
}
}

View File

@@ -1,7 +1,7 @@
import groovy.json.JsonSlurper
File file = new File("${rootDir}/app/flavorfilter/flavors.json")
File file = new File("${rootDir}/app/script/flavorfilter/flavors.json")
def jsonSlurper = new JsonSlurper()
// json
def config = jsonSlurper.parse(file)