Merge branch 'dev_RoboBus_P_230220_1.0.1' into 'dev_robobus-m1-p-app-module_1.0.0_230112_1.0.0'

# Conflicts:
#   app/build.gradle
This commit is contained in:
wangmingjun
2023-03-03 07:34:23 +00:00
8 changed files with 116 additions and 25 deletions

View File

@@ -251,6 +251,10 @@ android {
shuttle{
dimension "product"
}
// 包车业务
charter{
dimension "product"
}
// 配置网络环境QA、线上、演示
qa {
@@ -273,7 +277,6 @@ android {
apply from: "./productFlavors/fOchShuttle.gradle"
apply from: "./productFlavors/fOchTaxi.gradle"
apply from: "./productFlavors/fOchBusPassenger.gradle"
apply from: "./productFlavors/fOchBusPassengerM1.gradle"
apply from: "./productFlavors/fOchBusPassengerM2.gradle"
apply from: "./productFlavors/fOchShuttlePassenger.gradle"
apply from: "./productFlavors/fOchTaxiPassenger.gradle"

View File

@@ -39,9 +39,12 @@ project.dependencies {
fOchBusImplementation (project(':OCH:mogo-och-bus'))
// Bus乘客端
fOchBusPassengerImplementation (project(':OCH:mogo-och-bus-passenger'))
fOchBusPassengerM1Implementation (project(':OCH:mogo-och-bus-passenger'))
fOchBusPassengerM2Implementation (project(':OCH:mogo-och-bus-passenger'))
// 包车
ochDriverM1Implementation (project(':OCH:mogo-och-bus'))
ochPassengerM1Implementation (project(':OCH:mogo-och-bus-passenger'))
// taxi司机端
fOchTaxiImplementation (project(':OCH:mogo-och-taxi'))
// taxi乘客端

View File

@@ -13,11 +13,12 @@ APP_IDENTITY_MODE规则
Van 开沃
FT 福田
已有:
taxi司机屏 Taxi_Driver_Base (东风、红旗司机端)
taxi乘客屏 Taxi_Passenger_Base (东风、红旗乘客端)
bus司机屏 Bus_Driver_Base (金旅小巴司机端)
Bus_Driver_Van (开沃小巴司机端)
bus乘客屏 Bus_Passenger_Base (金旅、开沃小巴乘客端)
Bus_Passenger_M1 M1小巴乘客端)
Bus_Passenger_M2 M2小巴乘客端)
清扫Sweeper_Driver_FT (福田清扫车司机端
taxi司机屏 Taxi_Driver_DFHQ (东风、红旗司机端)
taxi乘客屏 Taxi_Passenger_DFHQ (东风、红旗乘客端)
bus司机屏 Bus_Driver_JLKV (金旅公交车司机端)
Bus_Driver_Van (开沃公交车司机端)
bus乘客屏 Bus_Passenger_JLKV (金旅、开沃公交车乘客端)
Bus_Passenger_M2 M2公交车乘客端)
清扫车 Sweeper_Driver_FT (福田清扫车司机端)
Charter_Driver_M1 (M1包车司机端)
Charter_Passenger_M1 (M1包车乘客端)

View File

@@ -43,13 +43,22 @@ project.android.variantFilter { variant ->
if (names.contains("fOchBus")) {
} else if (names.contains("fOchBusPassenger")) {
} else if (names.contains("fMultiDisplayOchBus")) {
} else if (names.contains("fOchBusPassengerM1")) {
} 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("dali")){
// region 过滤noop 的flavors 不带och业务的
@@ -85,13 +94,22 @@ project.android.variantFilter { variant ->
if (names.contains("fOchBus")) {
} else if (names.contains("fOchBusPassenger")) {
} else if (names.contains("fMultiDisplayOchBus")) {
} else if (names.contains("fOchBusPassengerM1")) {
} 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 {
setIgnore(true)

View File

@@ -0,0 +1,52 @@
project.android.productFlavors {
// 衡阳-联想Pad-网约车-小巴车
ochDriverM1 {
externalNativeBuild {
ndk {
// 设置支持的SO库架构
abiFilters "armeabi-v7a", "arm64-v8a"
}
}
minSdkVersion rootProject.ext.android.minSdkVersionPadLenovo
targetSdkVersion rootProject.ext.android.targetSdkVersionPadLenovo
versionCode rootProject.versionCode as int
versionName rootProject.versionName
// 应用包名
applicationId rootProject.ext.android.fLauncherApplicationId
dimension "vehicle"
matchingFallbacks = ['jinlvvan']
// 车机类型主要用于区分自研车机还是别人家的车机自研车机类型为0
buildConfigField 'int', 'CAR_MACHINE_TYPE', '2'
// 配置AndroidManifest.xml中用到的参数
manifestPlaceholders = [
// 高德地图鉴权信息
AMAP_API_VALUE : rootProject.ext.android.fLauncherAmapApiValue,
// BUGLY_APP_CHANNEL
CHANNEL_VALUE : "fOchBus",
// 在启动的时候把Task给清空
ACTIVITY_ROOT : true,
// Activity的朝向
SCREEN_ORIENTATION: "landscape"
]
// 是否需要实时上报坐标
buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'true'
// GPS数据提供源 0-Android系统1-工控机2-OBU
buildConfigField 'int', 'GPS_PROVIDER', "1"
// 构建的应用身份类型,具体查看 README.md APP_IDENTITY_MODE规则
buildConfigField 'String', 'APP_IDENTITY_MODE', "\"Charter_Driver_M1\""
// 连接的工控机IP地址
buildConfigField 'String', 'ADAS_CONNECT_IP', "\"192.168.8.102\""
// 构建的是否是演示(美化)模式
buildConfigField 'boolean', 'IS_DEMO_MODE', 'false'
// 构建的是否要动态更换模型
buildConfigField 'boolean', 'IS_CAR_MODEL_CHANGE', 'true'
// 是否需要重写状态栏
buildConfigField 'boolean', 'IS_REPLACE_STATUSVIEW', 'false'
// 构建 是否支持多屏异显异交互
buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'false'
}
}

View File

@@ -1,6 +1,6 @@
project.android.productFlavors {
// -Pad---
fOchBusPassengerM1 {
ochPassengerM1 {
externalNativeBuild {
ndk {
// SO库架构
@@ -36,7 +36,7 @@ project.android.productFlavors {
buildConfigField 'int', 'GPS_PROVIDER', "1"
// README.md APP_IDENTITY_MODE规则
buildConfigField 'String', 'APP_IDENTITY_MODE', "\"Bus_Passenger_M1\""
buildConfigField 'String', 'APP_IDENTITY_MODE', "\"Charter_Passenger_M1\""
// IP地址
buildConfigField 'String', 'ADAS_CONNECT_IP', "\"192.168.8.103\""
//