2024年4月1日发(作者:佴高昂)
Android模拟器调试与真机调试
一、
模拟器调试与真机调试
1.
模拟器调试
运行源码或SDK中的emulator,加参数
2.
真机调试
1)
用usb线连接G1硬件和PC
2)
若是windows系统,则安装驱动
3)
用源码或SDK中的adb命令看硬件是否连接成功
$ adb devices正常调试
4)
注意:
a)
在Linux连接真机时需使用root权限
b)
如果之前连接过模拟器,最好连接前先杀掉adb后台进程
$ killall adb
3.
Eclipse中调试
若连接真机,未打开模拟器时,直接连接真机调试
若未连接真机,已打开模拟器时,在当前模拟器中调试
若未连接真机,也未打开模拟器时,打开模拟器调试
若只开多个真机或多个模拟器时,同时有多个可连接的设备,弹出列表供用户选择
4.
命令行中使用adb工具调试
连接多个设备时,需要用命令行参数指示设备名或设备类型
$ adb –s 设备名shell 设备名由adb devices列出
Android真机调试配置
最近调试Android游戏,发现模拟器那是相当的卡,尤其是输入的时候,根本无法满足测试需要。
逼不得已只有用真机测试,发现真机真的是比模拟器流畅了得多,但是搭建真机调试环境配置起来还是有
些恶心。
真机调试前,请先确定已安装了Android SDK下面的USB Driver,否则手机设备无法被识别,另外请注
意操作系统版本,Android 2.2的程序运行在2.1上面会有问题, 程序尽量使用1.6或者2.1的SDK来打包,
通用性较好。
参考步骤如下:/view/
下面是我的一些经验:
首先是在手机上设置一下USB开发,步骤: 设置 -> 应用程序 -> 开发 -> 开启USB调试
然后在Eclipse上设置,步骤: debug configurations(点击小虫子的那个小三角) -> Target -> 选择M
anual -> 单击Debug按钮,等待程序打包成.apk并上传到真机上运行
网上很多帖子说 要在 中添加
gable="true"> 但是我测试了下打开这个真机会比较卡,如果只是为了看运行游戏效果而不是debug跟踪的 话,建议不要打开。个人比较习惯直接运行看效果,出错的话直接打印到屏幕上,开发既流 畅,又效率高。 真机在Debug状态下运行,在一些机子中会存在绘图不全的情况,也就是说只会绘制一部 分图,有些恶心,但是直接运行的话很正常。 n()这玩意在Debug时候有些卡。 启动的线程过多也会很卡,千万别创建过多的线程,虽然Android机子性能都比较好,但是 还不是电脑那种配置,要用开发J2me的精神去开发Android。 真机提供的最大堆栈大小(heap max size)比模拟器上高很多,基本不存在图片加载超内存的 问题。 (在模拟器创建的时候可以自己设置堆栈大小,Max VM application heap size, 建议WVGA 设置到100M,WQVGA设置到50M,QVGA设置到20M) android调试 1人收藏此文章, 收藏此文章发表于3个月前 , 已有334次阅读 共0个评论 1人收藏此文 章 通过学习,发现主要用到以下两种方式来调试和查找bug:adb + ddms. adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具, 我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级; 2、在设备上运行shell命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上复制或粘贴文件; 在网站/下载platform-tools_,解 压后,复制 和 到C:wINDOWSsystem32,在windows的 dos下,输入adb,如果没有出现adb不是内部或者外部命令,则说明ok了。本方式说 的是是在虚拟环境下测试的,非真机.
2024年4月1日发(作者:佴高昂)
Android模拟器调试与真机调试
一、
模拟器调试与真机调试
1.
模拟器调试
运行源码或SDK中的emulator,加参数
2.
真机调试
1)
用usb线连接G1硬件和PC
2)
若是windows系统,则安装驱动
3)
用源码或SDK中的adb命令看硬件是否连接成功
$ adb devices正常调试
4)
注意:
a)
在Linux连接真机时需使用root权限
b)
如果之前连接过模拟器,最好连接前先杀掉adb后台进程
$ killall adb
3.
Eclipse中调试
若连接真机,未打开模拟器时,直接连接真机调试
若未连接真机,已打开模拟器时,在当前模拟器中调试
若未连接真机,也未打开模拟器时,打开模拟器调试
若只开多个真机或多个模拟器时,同时有多个可连接的设备,弹出列表供用户选择
4.
命令行中使用adb工具调试
连接多个设备时,需要用命令行参数指示设备名或设备类型
$ adb –s 设备名shell 设备名由adb devices列出
Android真机调试配置
最近调试Android游戏,发现模拟器那是相当的卡,尤其是输入的时候,根本无法满足测试需要。
逼不得已只有用真机测试,发现真机真的是比模拟器流畅了得多,但是搭建真机调试环境配置起来还是有
些恶心。
真机调试前,请先确定已安装了Android SDK下面的USB Driver,否则手机设备无法被识别,另外请注
意操作系统版本,Android 2.2的程序运行在2.1上面会有问题, 程序尽量使用1.6或者2.1的SDK来打包,
通用性较好。
参考步骤如下:/view/
下面是我的一些经验:
首先是在手机上设置一下USB开发,步骤: 设置 -> 应用程序 -> 开发 -> 开启USB调试
然后在Eclipse上设置,步骤: debug configurations(点击小虫子的那个小三角) -> Target -> 选择M
anual -> 单击Debug按钮,等待程序打包成.apk并上传到真机上运行
网上很多帖子说 要在 中添加
gable="true"> 但是我测试了下打开这个真机会比较卡,如果只是为了看运行游戏效果而不是debug跟踪的 话,建议不要打开。个人比较习惯直接运行看效果,出错的话直接打印到屏幕上,开发既流 畅,又效率高。 真机在Debug状态下运行,在一些机子中会存在绘图不全的情况,也就是说只会绘制一部 分图,有些恶心,但是直接运行的话很正常。 n()这玩意在Debug时候有些卡。 启动的线程过多也会很卡,千万别创建过多的线程,虽然Android机子性能都比较好,但是 还不是电脑那种配置,要用开发J2me的精神去开发Android。 真机提供的最大堆栈大小(heap max size)比模拟器上高很多,基本不存在图片加载超内存的 问题。 (在模拟器创建的时候可以自己设置堆栈大小,Max VM application heap size, 建议WVGA 设置到100M,WQVGA设置到50M,QVGA设置到20M) android调试 1人收藏此文章, 收藏此文章发表于3个月前 , 已有334次阅读 共0个评论 1人收藏此文 章 通过学习,发现主要用到以下两种方式来调试和查找bug:adb + ddms. adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具, 我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级; 2、在设备上运行shell命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上复制或粘贴文件; 在网站/下载platform-tools_,解 压后,复制 和 到C:wINDOWSsystem32,在windows的 dos下,输入adb,如果没有出现adb不是内部或者外部命令,则说明ok了。本方式说 的是是在虚拟环境下测试的,非真机.