From 57fb70d961dbeab2e773655af305190a984a234b Mon Sep 17 00:00:00 2001 From: zhongchao Date: Sat, 27 Nov 2021 17:46:18 +0800 Subject: [PATCH 1/5] fix bug of vip --- .../core/function/v2x/vip/VipCarManager.kt | 44 +++++++++++++++---- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt index bf93846658..16fcf70c87 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt @@ -20,6 +20,7 @@ import com.mogo.map.navi.IMogoCarLocationChangedListener2 import com.mogo.module.common.MogoApisHandler import com.mogo.module.common.enums.EventTypeEnum import com.mogo.service.cloud.socket.IMogoOnMessageListener +import com.mogo.utils.UiThreadHandler import com.mogo.utils.logger.Logger import kotlin.math.abs @@ -41,8 +42,14 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe private var mLocation: Location? = null private var turnLightFirst = false private var turnLightEnd = true - private var result: TrafficLightResult? = null private var vip: Boolean = false + + @Volatile + private var enter: Boolean = false + + private var result: TrafficLightResult? = null + private var lastResult: TrafficLightStatus? = null + private val vipNetWorkModel = VipNetWorkModel() private val handler = Handler(Looper.getMainLooper(), this) @@ -96,15 +103,21 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe if (!vip) { return } + if (enter) { + Logger.d(TAG, "驶入路口,返回 , then resetConditions") + resetConditions() + return + } if (trafficLightResult.currentRoadTrafficLight() == null) { - Logger.d(TAG, "vip 获取到灯态,但没找到对应车道数据 result : $trafficLightResult") + Logger.d(TAG, "vip 获取到灯态,但没找到对应车道数据 result : $trafficLightResult , then resetConditions") + resetConditions() return } val currentResult = trafficLightResult.currentRoadTrafficLight() - val lastResult = result?.currentRoadTrafficLight() + lastResult = result?.currentRoadTrafficLight() Logger.d( TAG, - "检查是否变灯 last.remain : ${lastResult?.remain} , current.remain : ${currentResult?.remain}" + "检查是否变灯 last.remain : ${lastResult?.remain} , color : ${lastResult?.color} , current.remain : ${currentResult?.remain} , color : ${currentResult?.color}, turnLightFirst : $turnLightFirst" ) this.result = trafficLightResult @@ -118,7 +131,7 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe } lastResult?.let { //如果上次结果和本次灯态结果变化比较大,则已变灯,控制HMI展示弹窗 - if (abs(lastResult.remain - currentResult!!.remain) > 3) { + if (abs(it.remain - currentResult!!.remain) > 10) { CallerHmiManager.showWarningV2X(EventTypeEnum.TYPE_VIP_IDENTIFICATION.poiType.toInt(), EventTypeEnum.TYPE_VIP_IDENTIFICATION.content, EventTypeEnum.TYPE_VIP_IDENTIFICATION.tts, @@ -128,10 +141,9 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe override fun onDismiss() { Logger.d( TAG, - "showWarningV2X vip dismiss , reset turnLightFirst to false " + "showWarningV2X vip dismiss , resetConditions" ) - turnLightFirst = false - turnLightEnd = true + resetConditions() } }) } @@ -145,6 +157,13 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe // } } + private fun resetConditions() { + turnLightFirst = false + turnLightEnd = true + result = null + lastResult = null + } + private fun setVip(cancelDelayTime: Long) { vip = true handler.sendEmptyMessageDelayed( @@ -154,6 +173,7 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe CallerHmiManager.vipIdentification(true) CallVipSetListenerManager.invokeVipSetStatus(true) CallTrafficLightListenerManager.registerTrafficLightListener(TAG, this) + CallTrafficLightListenerManager.registerEnterCrossRoadListener(TAG, this) } private fun cancelVip() { @@ -164,6 +184,7 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe CallerHmiManager.vipIdentification(false) CallVipSetListenerManager.invokeVipSetStatus(false) CallTrafficLightListenerManager.unRegisterTrafficLightListener(TAG) + CallTrafficLightListenerManager.unRegisterEnterCrossRoadListener(TAG) } private fun canGetThroughCross( @@ -202,6 +223,13 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe }) } + override fun onEnterCrossRoad(enter: Boolean) { + super.onEnterCrossRoad(enter) + UiThreadHandler.post { + this.enter = enter + } + } + private fun turnLight(controlTime: Int) { result?.let { MogoTrafficLightManager.INSTANCE.turnLightToGreen( From b1c432bd9dfbe96974dcc09e71e78493ed7d4941 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Sat, 27 Nov 2021 17:48:08 +0800 Subject: [PATCH 2/5] reduce the remain time of condition to show v2x --- .../java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt index 16fcf70c87..55a24b08d0 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt @@ -131,7 +131,7 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe } lastResult?.let { //如果上次结果和本次灯态结果变化比较大,则已变灯,控制HMI展示弹窗 - if (abs(it.remain - currentResult!!.remain) > 10) { + if (abs(it.remain - currentResult!!.remain) > 5) { CallerHmiManager.showWarningV2X(EventTypeEnum.TYPE_VIP_IDENTIFICATION.poiType.toInt(), EventTypeEnum.TYPE_VIP_IDENTIFICATION.content, EventTypeEnum.TYPE_VIP_IDENTIFICATION.tts, From fd342a95674db47dae59980913821d126f73032d Mon Sep 17 00:00:00 2001 From: zhongchao Date: Sat, 27 Nov 2021 18:34:00 +0800 Subject: [PATCH 3/5] add log --- .../java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt index 55a24b08d0..dd79d5f32c 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt @@ -131,7 +131,8 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe } lastResult?.let { //如果上次结果和本次灯态结果变化比较大,则已变灯,控制HMI展示弹窗 - if (abs(it.remain - currentResult!!.remain) > 5) { + if (abs(currentResult!!.remain - it.remain) > 5) { + Logger.d(TAG,"调用showWarningV2X to show") CallerHmiManager.showWarningV2X(EventTypeEnum.TYPE_VIP_IDENTIFICATION.poiType.toInt(), EventTypeEnum.TYPE_VIP_IDENTIFICATION.content, EventTypeEnum.TYPE_VIP_IDENTIFICATION.tts, From 283c926bfe6b45f5a0bed207ee2fa8a6d92c210e Mon Sep 17 00:00:00 2001 From: liujing Date: Sun, 28 Nov 2021 14:36:20 +0800 Subject: [PATCH 4/5] UI --- .../core/function/hmi/ui/notice/NoticeCheckDialog.kt | 11 +++++++++-- .../function/hmi/ui/notice/NoticeTrafficDialog.java | 4 ++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeCheckDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeCheckDialog.kt index b97bed7717..7d436491e6 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeCheckDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeCheckDialog.kt @@ -18,6 +18,7 @@ import com.mogo.service.statusmanager.IMogoStatusChangedListener import com.mogo.service.statusmanager.StatusDescriptor import com.mogo.utils.BitmapHelper import com.mogo.utils.glide.GlideApp +import com.mogo.utils.glide.GlideRoundedCornersTransform import com.shuyu.gsyvideoplayer.GSYVideoManager import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder import com.shuyu.gsyvideoplayer.listener.VideoAllCallBack @@ -120,7 +121,11 @@ class NoticeCheckDialog(context: Context) : BaseFloatDialog(context), LifecycleO if (!TextUtils.isEmpty(noticeNormal.imageUrl) && noticeNormal.fileType == 1) { pushVideo?.visibility = View.GONE pushImageView?.visibility = View.VISIBLE - pushImageView?.let { GlideApp.with(context!!).load(noticeNormal.imageUrl).into(it) } + pushImageView?.let { + GlideApp.with(context).load(noticeNormal.imageUrl).optionalTransform(GlideRoundedCornersTransform( + 20f, GlideRoundedCornersTransform.CornerType.ALL)).into(it) + } + } if (!TextUtils.isEmpty(noticeNormal.videoUrl) && noticeNormal.fileType == 2) { @@ -183,7 +188,9 @@ class NoticeCheckDialog(context: Context) : BaseFloatDialog(context), LifecycleO playImageView!!.visibility = View.VISIBLE playImageView!!.setImageResource(R.drawable.notice_video_play) thumbnailImageView!!.visibility = View.VISIBLE - thumbnailImageView!!.setImageBitmap(firstbitmap) + GlideApp.with(context).load(firstbitmap).optionalTransform(GlideRoundedCornersTransform( + 20f, GlideRoundedCornersTransform.CornerType.ALL)).into(thumbnailImageView!!) + } private fun startVideoCallBack(path: String) { diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeTrafficDialog.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeTrafficDialog.java index 61aeca4c54..01f75b5c54 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeTrafficDialog.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeTrafficDialog.java @@ -120,8 +120,8 @@ public class NoticeTrafficDialog extends BaseFloatDialog implements LifecycleObs if (mPushData.getType() == 1) { startLive(); } else { - MogoApisHandler.getInstance().getApis().getImageLoaderApi().displayImage(mPushData.getPoiImgUrl(), - thumbnailImage); + GlideApp.with(mContext).load(mPushData.getPoiImgUrl()).optionalTransform(new GlideRoundedCornersTransform + (20f, GlideRoundedCornersTransform.CornerType.ALL)).into(thumbnailImage); mVideoPlayer.setVisibility(View.INVISIBLE); playImageView.setVisibility(View.INVISIBLE); thumbnailImage.setVisibility(View.VISIBLE); From 0203dbfa79c5c6d0d3e3b49732ec37fad3f189a3 Mon Sep 17 00:00:00 2001 From: donghongyu Date: Sun, 28 Nov 2021 14:39:07 +0800 Subject: [PATCH 5/5] =?UTF-8?q?[Add]=20=E5=8F=91=E5=B8=83=20maven=200.0.36?= =?UTF-8?q?=EF=BC=8C2.0.94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- gradle.properties | 160 +++++++++++++++++++++++----------------------- 1 file changed, 80 insertions(+), 80 deletions(-) diff --git a/gradle.properties b/gradle.properties index e946e68b90..fd2df4f6f8 100644 --- a/gradle.properties +++ b/gradle.properties @@ -37,7 +37,7 @@ kapt.include.compile.classpath=false android.useAndroidX=true # Automatically convert third-party libraries to use AndroidX android.enableJetifier=true -android.jetifier.blacklist=module-service-2.0.93.aar +android.jetifier.blacklist=module-service-2.0.94.aar ## maven 配置 RELEASE_REPOSITORY_URL=http://nexus.zhidaoauto.com/repository/maven-releases/ SNAPSHOT_REPOSITORY_URL=http://nexus.zhidaoauto.com/repository/maven-snapshots/ @@ -89,102 +89,102 @@ applicationName=IntelligentPilot versionCode=80007 versionName=8.0.14 ################# 新架构模块Maven版本管理 ################# -MOGO_CORE_FUNCTION_AUTOPILOT_VERSION=0.0.35 -MOGO_CORE_FUNCTION_CHECK_VERSION=0.0.35 -MOGO_CORE_FUNCTION_HMI_VERSION=0.0.35 -MOGO_CORE_FUNCTION_MAIN_VERSION=0.0.35 -MOGO_CORE_FUNCTION_MAP_VERSION=0.0.35 -MOGO_CORE_FUNCTION_MONITORING_VERSION=0.0.35 -MOGO_CORE_FUNCTION_NOTICE_VERSION=0.0.35 -MOGO_CORE_FUNCTION_OBU_MOGO_VERSION=0.0.35 -MOGO_CORE_FUNCTION_SMP_VERSION=0.0.35 -MOGO_CORE_FUNCTION_V2X_VERSION=0.0.35 -MOGO_CORE_DATA_VERSION=0.0.35 -MOGO_CORE_FUNCTION_API_VERSION=0.0.35 -MOGO_CORE_FUNCTION_CALL_VERSION=0.0.35 -MOGO_CORE_RES_VERSION=0.0.35 -MOGO_CORE_UTILS_VERSION=0.0.35 -MOGO_CORE_NETWORK_VERSION=0.0.35 +MOGO_CORE_FUNCTION_AUTOPILOT_VERSION=0.0.36 +MOGO_CORE_FUNCTION_CHECK_VERSION=0.0.36 +MOGO_CORE_FUNCTION_HMI_VERSION=0.0.36 +MOGO_CORE_FUNCTION_MAIN_VERSION=0.0.36 +MOGO_CORE_FUNCTION_MAP_VERSION=0.0.36 +MOGO_CORE_FUNCTION_MONITORING_VERSION=0.0.36 +MOGO_CORE_FUNCTION_NOTICE_VERSION=0.0.36 +MOGO_CORE_FUNCTION_OBU_MOGO_VERSION=0.0.36 +MOGO_CORE_FUNCTION_SMP_VERSION=0.0.36 +MOGO_CORE_FUNCTION_V2X_VERSION=0.0.36 +MOGO_CORE_DATA_VERSION=0.0.36 +MOGO_CORE_FUNCTION_API_VERSION=0.0.36 +MOGO_CORE_FUNCTION_CALL_VERSION=0.0.36 +MOGO_CORE_RES_VERSION=0.0.36 +MOGO_CORE_UTILS_VERSION=0.0.36 +MOGO_CORE_NETWORK_VERSION=0.0.36 ################# 旧版本架构模块版本 ################# ## 工程内模块 -MOGO_COMMONS_VERSION=2.0.93 -MOGO_UTILS_VERSION=2.0.93 -MAP_AMAP_VERSION=2.0.93 -MAP_AUTONAVI_VERSION=2.0.93 -MOGO_MAP_VERSION=2.0.93 -MOGO_MAP_API_VERSION=2.0.93 -MOGO_SERVICE_VERSION=2.0.93 -MOGO_SERVICE_API_VERSION=2.0.93 -MOGO_CONNECTION_VERSION=2.0.93 -MOGO_MODULE_APPS_VERSION=2.0.93 -MOGO_MODULE_NAVI_VERSION=2.0.93 -MOGO_MODULE_SHARE_VERSION=2.0.93 -MOGO_MODULE_COMMON_VERSION=2.0.93 -MOGO_MODULE_MAIN_VERSION=2.0.93 -MOGO_MODULE_MAP_VERSION=2.0.93 -MOGO_MODULE_SERVICE_VERSION=2.0.93 -MOGO_MODULE_EXTENSIONS_VERSION=2.0.93 -MOGO_MODULE_SEARCH_VERSION=2.0.93 -MOGO_MODULE_BACK_VERSION=2.0.93 -MOGO_MODULE_V2X_VERSION=2.0.93 +MOGO_COMMONS_VERSION=2.0.94 +MOGO_UTILS_VERSION=2.0.94 +MAP_AMAP_VERSION=2.0.94 +MAP_AUTONAVI_VERSION=2.0.94 +MOGO_MAP_VERSION=2.0.94 +MOGO_MAP_API_VERSION=2.0.94 +MOGO_SERVICE_VERSION=2.0.94 +MOGO_SERVICE_API_VERSION=2.0.94 +MOGO_CONNECTION_VERSION=2.0.94 +MOGO_MODULE_APPS_VERSION=2.0.94 +MOGO_MODULE_NAVI_VERSION=2.0.94 +MOGO_MODULE_SHARE_VERSION=2.0.94 +MOGO_MODULE_COMMON_VERSION=2.0.94 +MOGO_MODULE_MAIN_VERSION=2.0.94 +MOGO_MODULE_MAP_VERSION=2.0.94 +MOGO_MODULE_SERVICE_VERSION=2.0.94 +MOGO_MODULE_EXTENSIONS_VERSION=2.0.94 +MOGO_MODULE_SEARCH_VERSION=2.0.94 +MOGO_MODULE_BACK_VERSION=2.0.94 +MOGO_MODULE_V2X_VERSION=2.0.94 # 探路 -MOGO_MODULE_TANLU_VERSION=2.0.93 +MOGO_MODULE_TANLU_VERSION=2.0.94 # 推送 -MOGO_MODULE_PUSH_VERSION=2.0.93 -MOGO_MODULE_PUSH_BASE_VERSION=2.0.93 -MOGO_MODULE_PUSH_NOOP_VERSION=2.0.93 +MOGO_MODULE_PUSH_VERSION=2.0.94 +MOGO_MODULE_PUSH_BASE_VERSION=2.0.94 +MOGO_MODULE_PUSH_NOOP_VERSION=2.0.94 # 探路上报和分享模块 -TANLULIB_VERSION=2.0.93 -MOGO_TANLU_API_VERSION=2.0.93 +TANLULIB_VERSION=2.0.94 +MOGO_TANLU_API_VERSION=2.0.94 #左侧面板模块 -MOGO_MODULE_LEFT_PANEL_VERSION=2.0.93 -MOGO_MODULE_LEFT_PANEL_NOOP_VERSION=2.0.93 +MOGO_MODULE_LEFT_PANEL_VERSION=2.0.94 +MOGO_MODULE_LEFT_PANEL_NOOP_VERSION=2.0.94 # 小控件 -MOGO_MODULE_WIDGETS_VERSION=2.0.93 +MOGO_MODULE_WIDGETS_VERSION=2.0.94 # obu -MOGO_MODULE_OBU_VERSION=2.0.93 -MOGO_MODULE_OBU_MOGO_VERSION=2.0.93 +MOGO_MODULE_OBU_VERSION=2.0.94 +MOGO_MODULE_OBU_MOGO_VERSION=2.0.94 # monitor -MOGO_MODULE_MONITOR_VERSION=2.0.93 +MOGO_MODULE_MONITOR_VERSION=2.0.94 # bugly -CRASHREPORT_VERSION=2.0.93 -CRASHREPORT_BUGLY_VERSION=2.0.93 -CRASHREPORT_NOOP_VERSION=2.0.93 -CRASHREPORT_UPGRADE_VERSION=2.0.93 +CRASHREPORT_VERSION=2.0.94 +CRASHREPORT_BUGLY_VERSION=2.0.94 +CRASHREPORT_NOOP_VERSION=2.0.94 +CRASHREPORT_UPGRADE_VERSION=2.0.94 ## tts -TTS_BASE_VERSION=2.0.93 -TTS_DI_VERSION=2.0.93 -TTS_ZHI_VERSION=2.0.93 -TTS_PAD_VERSION=2.0.93 -TTS_NOOP_VERSION=2.0.93 +TTS_BASE_VERSION=2.0.94 +TTS_DI_VERSION=2.0.94 +TTS_ZHI_VERSION=2.0.94 +TTS_PAD_VERSION=2.0.94 +TTS_NOOP_VERSION=2.0.94 # 自研地图 -MAP_CUSTOM_VERSION=2.0.93 -MOGO_MODULE_ADAS_VERSION=2.0.93 +MAP_CUSTOM_VERSION=2.0.94 +MOGO_MODULE_ADAS_VERSION=2.0.94 # 基础服务实现:passport、socket、location -MOGO_BASE_WEBSOCKET_SDK_VERSION=2.0.93 -MOGO_BASE_SERVICES_APK_VERSION=2.0.93 -MOGO_BASE_SERVICES_SDK_VERSION=2.0.93 -MOGO_MODULE_CHAT_VERSION=2.0.93 +MOGO_BASE_WEBSOCKET_SDK_VERSION=2.0.94 +MOGO_BASE_SERVICES_APK_VERSION=2.0.94 +MOGO_BASE_SERVICES_SDK_VERSION=2.0.94 +MOGO_MODULE_CHAT_VERSION=2.0.94 # 车聊聊 -MOGO_MODULE_CARCHATTING_VERSION=2.0.93 +MOGO_MODULE_CARCHATTING_VERSION=2.0.94 # 车聊聊接口 -MOGO_MODULE_CARCHATTINGPROVIDER_VERSION=2.0.93 +MOGO_MODULE_CARCHATTINGPROVIDER_VERSION=2.0.94 # 皮肤 -MOGO_SKIN_SUPPORT_VERSION=2.0.93 -MOGO_SKIN_LIGHT_VERSION=2.0.93 -MOGO_SKIN_SUPPORT_IMPL_VERSION=2.0.93 -MOGO_SKIN_SUPPORT_NOOP_VERSION=2.0.93 -SKIN_SUPPORT_VERSION=2.0.93 -SKIN_SUPPORT_APPCOMPAT_VERSION=2.0.93 -SKIN_SUPPORT_CARDVIEW_VERSION=2.0.93 -SKIN_SUPPORT_CONSTRAINT_LAYOUT_VERSION=2.0.93 -SKIN_SUPPORT_DESIGN_VERSION=2.0.93 +MOGO_SKIN_SUPPORT_VERSION=2.0.94 +MOGO_SKIN_LIGHT_VERSION=2.0.94 +MOGO_SKIN_SUPPORT_IMPL_VERSION=2.0.94 +MOGO_SKIN_SUPPORT_NOOP_VERSION=2.0.94 +SKIN_SUPPORT_VERSION=2.0.94 +SKIN_SUPPORT_APPCOMPAT_VERSION=2.0.94 +SKIN_SUPPORT_CARDVIEW_VERSION=2.0.94 +SKIN_SUPPORT_CONSTRAINT_LAYOUT_VERSION=2.0.94 +SKIN_SUPPORT_DESIGN_VERSION=2.0.94 # OCH -MOGO_OCH_VERSION=2.0.93-test -MOGO_OCH_BUS_VERSION=2.0.93-test -MOGO_OCH_NOOP_VERSION=2.0.93-test -MOGO_OCH_TAXI_VERSION=2.0.93-test +MOGO_OCH_VERSION=2.0.94-test +MOGO_OCH_BUS_VERSION=2.0.94-test +MOGO_OCH_NOOP_VERSION=2.0.94-test +MOGO_OCH_TAXI_VERSION=2.0.94-test # mogoAiCloud sdk services -MOGO_AICLOUD_SERVICES_SDK_VERSION=2.0.93 +MOGO_AICLOUD_SERVICES_SDK_VERSION=2.0.94 ################# 旧版本架构模块版本 #################