大疆无人机支持移动开发二次开发的设备支持
Mobile SDK:旨在让开发者能够访问DJI无人机和手持相机产品的丰富功能。该SDK通过兼顾更底层的功能,诸如飞行稳定,电池管理,信号传输和通信等,简化了应用程序开发的过程。连接框图及设备支持如下图: 参考https://zhuanlan.zhihu.com/p/138421569
无人机模拟器:
注意事项:
在使用模拟机前,应先拆下螺旋桨,以免受伤;在使用模拟器时,不要触摸电机;
使用模拟器后,请检查并重置DJI GO应用程序中的设置;
在模拟器中,禁飞区限制无效
对模拟器进行设置如下:
世界坐标X、Y和Z的正方向分别为北、东和向上方向。
--------------------------------------------
在显示高德地图时报错: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amap/api/maps/MapsInitializer; 使用import 方法引入,定义一个相关的变量可能可以解决;其实还是gradle问题。 重新弄一个新的工程设置gradle也可以解决;网上说的instant run.哪些没有起任何作用;Android 4的版本么有Instant Run,有人说被替换了,但是测试后并没有发现能解决这个问题;
2021-07-05 17:11:35.608 23850-23850/com.bhqd.groundstation I/zygote64: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:921)
2021-07-05 17:11:35.609 23850-23850/com.bhqd.groundstation D/AndroidRuntime: Shutting down VM
2021-07-05 17:11:35.613 23850-23850/com.bhqd.groundstation E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.bhqd.groundstation, PID: 23850
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/amap/api/maps/MapsInitializer;
at com.dji.mapkit.amap.provider.AMapProvider.requestMapView(Unknown Source:16)
at com.dji.mapkit.core.providers.MapProvider.dispatchMapViewRequest(Unknown Source:11)
at dji.ux.widget.MapWidget.initAMap(Unknown Source:26)
at com.bhqd.groundstation.FrameActivityMainNew.b(:121)
at com.bhqd.groundstation.FrameActivityMainNew.onCreate(:69)
at android.app.Activity.performCreate(Activity.java:7372)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891)
at android.os.Handler.dispatchMessage(Handler.java:108)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7425)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.amap.api.maps.MapsInitializer" on path: DexPathList[[zip file "/data/user/0/com.bhqd.groundstation/.cache_sdk/sdkclasses2.jar", zip file "/data/user/0/com.bhqd.groundstation/.cache_sdk/sdkclasses.jar", zip file "/system/framework/com.android.future.usb.accessory.jar", zip file "/data/app/com.bhqd.groundstation-nI3bB2BFrhqepXqNBJzuOQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.bhqd.groundstation-nI3bB2BFrhqepXqNBJzuOQ==/lib/arm64, /data/app/com.bhqd.groundstation-nI3bB2BFrhqepXqNBJzuOQ==/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64, /product/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.dji.mapkit.amap.provider.AMapProvider.requestMapView(Unknown Source:16)
at com.dji.mapkit.core.providers.MapProvider.dispatchMapViewRequest(Unknown Source:11)
at dji.ux.widget.MapWidget.initAMap(Unknown Source:26)
at com.bhqd.groundstation.FrameActivityMainNew.b(:121)
at com.bhqd.groundstation.FrameActivityMainNew.onCreate(:69)
at android.app.Activity.performCreate(Activity.java:7372)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891)
at android.os.Handler.dispatchMessage(Handler.java:108)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7425)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
2021-07-05 17:11:35.685 23850-23850/com.bhqd.groundstation E/DJICrashHandler: uncaughtException 3
2021-07-05 17:11:35.686 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 71
2021-07-05 17:11:35.786 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 72
2021-07-05 17:11:35.786 23850-24085/com.bhqd.groundstation E/DJIUSBWifiSwitchManager: ****resetSwitchFromWifiFlag
2021-07-05 17:11:35.786 23850-24085/com.bhqd.groundstation E/DJIUsbAccessoryReceiver: receiver destroySession
2021-07-05 17:11:35.787 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 73
2021-07-05 17:11:35.790 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 75
2021-07-05 17:11:35.790 23850-24085/com.bhqd.groundstation E/UsbAccessoryService: final destroy() 76
2021-07-05 17:11:35.900 23850-23850/com.bhqd.groundstation I/Process: Sending signal. PID: 23850 SIG: 9
解决办法:
大疆无人机支持移动开发二次开发的设备支持相关推荐
- 记录:无人机回传管理软件Springboot对接大疆无人机实现视频音频实时回传以及录制视频回放功能
项目场景: 在前段时间,我们在对接机关单位的业务对接中涉及到了大疆无人机,型号是御Air2的,然后操作无人机我们使用的大疆平台的DJIGO来操作的,不过好像目前大疆的无人机都是用这个app操作,自带触 ...
- 基于大疆无人机SDK二次开发
基于大疆无人机SDK二次开发 近期公司项目需求,需要基于大疆无人机SDK开发一款手机 APP,用于配合后台实现对无人机的管理.当然大疆本身也给我们提供了管理平台-----大疆司空.通过大疆的官方 AP ...
- 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息
大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...
- 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointMission
大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...
- 大疆无人机安卓Mobile Sdk开发(一)简单介绍
大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...
- 大疆无人机 MobileSDK(遥控器/手机端)开发 v4版<1>
大疆无人机飞控开发 大疆无人机 SDK开发包 功能概述 飞行控制 相机 实时视频流 传感器数据 下载媒体文件 遥控器,电池和无线链路 连接应用程序和产品 v4版sdk 二次开发 注册成为DJI开发者 ...
- 大疆无人机安卓Mobile Sdk开发(四)读取飞机的图片和视频并下载
大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...
- 大疆无人机安卓Mobile Sdk开发(五)解决M300Rtk H20相机无法获取图片视频的问题
大疆无人机安卓Mobile Sdk开发(一)简单介绍 大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息 大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointM ...
- Android 大疆无人机Mobile Sdk开发,如何输出Log日志
职场小白迷上优美句子: <断章> -- 卞之琳 你在桥上看风景, 看风景的人在楼上看你. 明月装饰了你的窗子, 你装饰了别人的梦. 通过大疆 "桥" 连接,查看日志 精 ...
- 大疆无人机 MobileSDK(遥控器/手机端)开发 v4版<2>
导读 上一篇文章因为时间原因介绍了一部分内容,如果已经完成上一篇内容的操作就可以进行下面功能方面的制作了. 自己开发的APP功能不是很多,但是已经将大疆无人机的常用功能进行了结合,同大家一起进行学习~ ...
最新文章
- applicationContext配置文件模板1
- Visual Studio 2017新版发布,极大提高开发效率丨附下载 1
- Sublime text3装入插件Anaconda
- 计算机重启是什么原因,电脑自动重启,该怎么办,到底是什么原因,我来详细说明?...
- Emmet语法——HTML和CSS快速生成代码/VS code如何快速格式化代码
- Android开发,你应该知道的
- 正确的CentOS系统配置
- jQuery~函数封装记1
- [ROS-Beginner]1.安装与配置ROS环境
- javaweb学习--jsp的四种属性范围
- paip.提升安全性-------生成一个安全的验证码
- UNIX环境高级编程——第十章信号
- 罗马音平假名中文可复制_怎么记也记不住? 轻松打好日文50音基础的4个方法...
- MySql创建视图的三种方法
- 解决assets目录下的图片在布署到公网后不显示问题
- 程序员学习资料整理(1)
- NB-IoT模组选型及项目初始必看!
- 软件设计师(八)汇总-选择题
- c android显示gif动画,MFC显示GIF动画图片
- halcon—利用顶帽操作减轻图像灰度不均匀对二值化的影响