以前有用自己的手机开发过Android的小程序玩玩,现在又想学习下 opencv + android的开发,按照网上的教程配置了两天的环境了,
发现编写的HelloWorld程序在 avd4.2的设备模拟上面运行正常,不管编译的sdk版本为2.3,3.0,4,2都可以在配置的设备模拟器上运行,
但是配置选项,想让android程序在自己的真机上面运行,这样速度比较快,更加接近真实情况,却出现了很多问题,一直没找到问题的
关键。
分析:
(1)一开始觉得是自己的SDK版本和手机的android固件版本不一致,所以不断的调整编译和运行选项,
android程序的运行配置选项 Target:
android的编译选项:
手机为2.3.6系统。
发现程序还是出现问题,错误:
(2)换了一个同学的4.0的android手机,发现问题依旧。
(3)通过上网咨询eclipse 开发的程序如何在手机上面运行调试,发现自己的问题在于android 手机的驱动没有安装好,电脑无法识别手机。
网上的方法:
http://www.cnblogs.com/plwang1990/archive/2011/07/04/2097757.html
http://www.cnblogs.com/azai/archive/2011/05/10/2041752.html
——————
. 连接华为 G300到电脑,电脑弹出一个CD驱动器的提示,可以进入此文件目录,在usb_drivers找到exe的驱动安装即可。
notes: 在电脑上面安装豌豆荚可以自动安装手机的驱动到电脑,因此以前开发的android程序都能自动安装到手机上面进行调试。
. 通过计算机——管理——设备管理,可以发现android phone的设备已经正常显示,没有惊叹号错误。
(4)重新在eclipse里面运行程序,发现程序可以正常在自己的手机里面安装运行。
利用ADB 检测连接的手机设备
自己的手机是否识别的检测结果: