Files
MoGoEagleEye/modules/mogo-module-v2x
董宏宇 c9af523a75 对事件的处理进行异常包裹,保证程序不异常崩溃
appName=蘑菇出行
versionCode=8001873
sn=ZD802B1932L00622
versionName=8.0.7.1173
DISPLAY=K2101_ZD_S112101.20200521.21553235
appPackageName=com.mogo.launcher.app
TIME=1606470575675
fileName=debug-app-crash-com.mogo.launcher.app-2020-11-27-17-49-35.log
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[]
	at android.util.ArrayMap.allocArrays(ArrayMap.java:185)
	at android.util.ArrayMap.put(ArrayMap.java:444)
	at android.os.Bundle.putSerializable(Bundle.java:643)
	at android.content.Intent.putExtra(Intent.java:5866)
	at com.mogo.module.v2x.scenario.impl.V2XScenarioManager.lambda$handlerMessage$0$V2XScenarioManager(V2XScenarioManager.java:68)
	at com.mogo.module.v2x.scenario.impl.-$$Lambda$V2XScenarioManager$7EW5DB57RlPpJUn77fU606mlAJk.run(lambda)
	at com.mogo.module.v2x.utils.V2XUtils.runOnUiThread(V2XUtils.java:164)
	at com.mogo.module.v2x.scenario.impl.V2XScenarioManager.handlerMessage(V2XScenarioManager.java:61)
	at com.mogo.module.v2x.listener.V2XMessageListener_401005.lambda$handleSeekHelp$1(V2XMessageListener_401005.java:89)
	at com.mogo.module.v2x.listener.-$$Lambda$V2XMessageListener_401005$7Frk0OhryomEqYMaU1gKqg_o7N4.run(lambda)
	at android.os.Handler.handleCallback(Handler.java:733)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:136)
	at android.app.ActivityThread.main(ActivityThread.java:5057)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:676)
	at dalvik.system.NativeStart.main(Native Method)
2020-11-30 12:13:12 +08:00
..
2020-11-15 14:22:18 +08:00
2020-07-21 14:28:01 +08:00
2020-07-21 14:28:01 +08:00

项目介绍

本项目是V2X模块必须依附于Launcher进行集成使用无法单独使用且需要车机安装AutopilotADAS一起使用。

项目结构

  • adapter --- 展示视图适配
  • alarm --- 提醒计算
  • entity --- 数据实体
  • listener --- Socket监听
  • manager --- 管理工具绘制marker绘制连接线记录状态
  • marker --- 地图marker视图适配
  • network --- 网络请求
  • scenario --- 场景,可以简单的理解为每一种弹窗是一种场景
    • scene
      • animation --- 场景动画 H5 推送下来的
      • fatigue --- 疲劳驾驶
      • help --- 自车故障求助
      • livecar --- 直播场景H5推送的和道路事件预警的
      • park --- 违章停车
      • push --- 推送的演示场景,取快递、政府公告、顺风车、行人点赞
      • road --- 道路事件预警
      • seek --- 他人故障求助预警
      • test --- 测试页面,一堆按钮,自己点击触发以上场景
  • utils --- 工具类
  • view --- 自定义视图
  • voice --- 语音注册