54 lines
2.3 KiB
Groovy
54 lines
2.3 KiB
Groovy
project.android.productFlavors {
|
||
// 支持多个屏幕异显示的终端,即一个终端包含司机端、乘客端
|
||
fMultiDisplaySweeper {
|
||
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 "product"
|
||
|
||
// 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0
|
||
buildConfigField 'int', 'CAR_MACHINE_TYPE', '2'
|
||
|
||
// 配置AndroidManifest.xml中用到的参数
|
||
manifestPlaceholders = [
|
||
// 高德地图鉴权信息
|
||
AMAP_API_VALUE : rootProject.ext.android.fLauncherAmapApiValue,
|
||
// BUGLY_APP_CHANNEL
|
||
CHANNEL_VALUE : "fMultiDisplaySweeper",
|
||
// 在启动的时候把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', "\"Taxi_Driver_Base\""
|
||
// 连接的工控机IP地址
|
||
buildConfigField 'String', 'ADAS_CONNECT_IP', "\"192.168.1.102\""
|
||
// 构建的是否是演示(美化)模式
|
||
buildConfigField 'boolean', 'IS_DEMO_MODE', 'false'
|
||
// 构建的是否要动态更换模型
|
||
buildConfigField 'boolean', 'IS_CAR_MODEL_CHANGE', 'true'
|
||
|
||
// 构建 是否支持多屏异显异交互
|
||
buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'true'
|
||
|
||
//不能启动自驾的档位
|
||
buildConfigField 'java.util.Set<chassis.Chassis.GearPosition>', 'UNABLE_LAUNCH_AUTOPILOT_GEAR', 'null'
|
||
}
|
||
|
||
} |