Freewind @ Thoughtworks scala java javascript dart 工具 编程实践 月结 math python english [comments admin] [feed]

(2013-01-01) 使用真机测试android程序

广告: 云梯:翻墙vpn (省10元) 土行孙:科研用户翻墙http proxy (有优惠)

之前一直使用模拟器,但无法测试触屏操作:比如想把一张图片拉大,在模拟器上就没法做。

Idea/eclipse都支持直接把程序发布到usb设备上,所以使用真机测试也一样方便。

但我在使用真机时,遇到了一些麻烦,弄了一上午才搞好,特记录一下:

我的环境

  1. Windows 7 x642. Android平板:智器ten3, android 4.0

把平板连接到电脑上

Android连接到电脑上,比想像中的麻烦,因为它与电脑之间传输,使用的是mtp协议,而不像U盘那样插上去就直接能用。

有一些注意事项:

  1. 安装Windows media player 11。如果在winxp下,需要安装这个,因为它才支持那个什么协议。如果是在win7下,就不用了,已自带。2. 平板上有一个"usb调试"的选项。如果关闭它,操作系统会把它当作一种设备;如果开启它,又会把它当作另一种设备。所以需要安装两种驱动。对于我们开发人员来说,要打开"usb调试”,这时操作系统会安装mtp驱动

不知道为什么,我的win7 x64在安装mtp驱动时,总是提示失败,搞了一上午。网上也能搜出一大堆同样的问题,后来我照着这个网页http://www.tomshardware.com/forum/242140-44-device-refuses-installed-please的bestanswer安装了这个:mtppk12.exe,还是不行,非常泄气。正准备放弃的时候,看到有人提示可以重启一下android设备,于是重启了一下平板,奇迹出现了,一下子全都安装好了!

期间使用了腾讯的手机精灵和豌豆夹,都提示设备离线,无法连接,而现在都能连进去管理了!

使用idea直接发布项目

打开idea,打开之前的一个项目,修改发布配置,改为“发布到usb设备“,然后点击发布按钮。但失败了,控制台上输出:

Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

在这里找到了答案:http://stackoverflow.com/questions/3185444/how-to-deal-with-install-parse-failed-inconsistent-certificates-without-uninstal

原来我之前已经在平板上,通过http下载方式安装了这个程序,把它卸载后,再点发布按钮,就成功了!

使用真机的速度,比在电脑上使用模拟器还要快一些,而且没有任何不便之处,推荐使用。

comments powered by Disqus