Android Studio运行大疆Mobile-SDK-Android-master

时间:2024-03-14 09:12:29

 大疆mobile sdk文档中叙述Android环境运行 Sample Application很简单

Android Studio运行大疆Mobile-SDK-Android-master

一、准备工作:

1.mobile-SDK-Android-master下载:https://github.com/dji-sdk/Mobile-SDK-Android

2.Android Studio 3.0下载:http://www.android-studio.org/ 我下载的是win64(无sdk)exe文件

3.genymotion安卓模拟器下载:http://www.genymotion.net/ 最快的安卓模拟器,要比Android Studio自带的模拟器快的多

二、Android Studio和genymotion安装

Android Studio3.0安装参考: http://www.jb51.net/article/128057.htm?utm_source=debugrun&utm_medium=referral

genymotion安装参考: https://jingyan.baidu.com/article/3ea51489e7d8bd52e61bba36.html

注意的点:

genymotion配置:

setting->VirtualBox Virtual Devices 填写VirtualBox安装路径。

setting->ADB 选中Use custom Android SDK tools 填写Android Sdk 安装路径。

三、Android Studio 导入 Mobile-SDK-Android-master

Android Studio 打开工程文件中build.gradle文件。

Android Studio运行大疆Mobile-SDK-Android-master

点击打开Manifests->AndroidManifests.xml文件,把自己App key粘贴到android::value

Android Studio运行大疆Mobile-SDK-Android-master

然后就可以build工程了,build过程可能会出现错误提示安装对应的文件,点击安装,重新build即可。

四、虚拟机调试运行(也可直接真机运行)

由于sample工程要求Android API 21,我在Genymotion中添加的虚拟设备为

Android Studio运行大疆Mobile-SDK-Android-master

对应android版本为5.0

Android Studio运行大疆Mobile-SDK-Android-master

运行工程,要先启动虚拟设备,Android studio才能检测到

双击虚拟设备运行(genymotion 确实快得多),点击run->run app 选择genymotion建立的设备

Android Studio运行大疆Mobile-SDK-Android-master

五、连接真机运行

我用的手机为:魅族metal,Android 5.0 

此手机型号稍微坑。

1、Android studio 设置

run->edit configuration

Android Studio运行大疆Mobile-SDK-Android-master

2、手机通过usb连接电脑,打开usb调试模式,不同机型稍有不同。

3、安装adb驱动:若Android studio未找到设备,应该是安卓手机未安装adb 驱动

Android Studio运行大疆Mobile-SDK-Android-master

Android studio 通过adb工具连接手机,可以在Android sdk安装文件下的platform-tools文件夹下打开cmd,

输入adb devices, 若连接到设备,会显示设备***

Android Studio运行大疆Mobile-SDK-Android-master

通过豌豆荚给安装adb驱动:http://www.wandoujia.com/

打开电脑端豌豆荚,连接上手机,会自动安装驱动。

5、运行程序

点击run app运行,大功告成,手机端会显示软件界面

Android Studio运行大疆Mobile-SDK-Android-master

并安装上dji sdk sample app.

Android Studio运行大疆Mobile-SDK-Android-master

由于未连接遥控器,提示No Product Connected.

六、连接设备即可运行app。