最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

android真机和模拟器调试问题

IT圈 admin 50浏览 0评论

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了。本方式说

的是是在虚拟环境下测试的,非真机.

发布评论

评论列表 (0)

  1. 暂无评论