㈠ 如何通过WIFI连接android手机调试
1.首先让android手机来监听指定的端口:
这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行:
su//获取root权限
setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的
stop adbd//关闭adbd
start adbd//重新启动adbd2.
手机连接wifi并确保手机和电脑连接同一个网络
,记下手机的ip地址,假设为a.b.c.d
3.电脑上打开命令提示符,敲入以下命令:
㈡ Android真机调试连接服务器时出现问题怎么解决
方法如下:
1、较新版本的Android系统默认在设置是不显示开发人员选项的,因此进入设置->关于手机->多次点击版本号(一定次数之后设置中出现开发人员选项),开发人员选择出现之后就无需再设置了。
2、设置->开发人员选项(开启)->选择USB调试,之后一般会出现允许连接调试和安装调试证书的选项,都选择是。大部分情况下到这个时候Eclipse开发环境就能够识别手机并可以进行软件的编译下载安装与调试。
3、USB连接方式需要选择正确,如下图四个选项中,只有选中PC助手方式,才可以被电脑和开发环境识别。
6、还有Eclipse开发环境通过adb连接调试Android设备,有一些刷机软件也会运行adb程序,造成与开发环境的adb调试器冲突,需要关闭刷机软件,杀死所有adb进程重启开发环境。
㈢ android开发如何调试
能够在eclipse上运行调试应用程序之前,你必须为它创建一个启动项。启动项指定哪个工程将被启动,哪个activity开始工作,以及使用哪些模拟器选项等。
按照以下步骤为Eclipse版本的应用程序创建合适的启动项:
打开启动项管理工具。
在Eclipse 3.3 (Europa)的版本中,酌情选择 Run > Open RunDialog... or Run > Open Debug Dialog... 。
在Eclipse3.4 (Ganymede)版本中,酌情选择 Run > Run Configurations...or Run > Debug Configurations... 。
在左边的工程类型列表选择Android Application选择,双击(或者点击右键选择new),创建一个新的启动项。
输入启动项名称。
在Android标签中,浏览要开始的工程和Activity 。
在Target标签中,设置想要显示的屏幕及网络属性,以及其他任何模拟器启动选项。
你可以在Common标签中设置更多的选项.
按下Apply保存启动配置,或者按下Run或Debug()。
运行和调试应用程序
一旦你设定了工程和工程启动配置,你就可以按照以下的说明运行和调试应用程序了。
从eclipse主菜单,根据情况选择Run>Run 或者 Run>Debug,开始运行或者调试活动启动项。
注意,这里活动启动项是在运行配置管理中最最近一次选中的那个。它不一定就是在Eclipse Navigation 面板中选择的程序(如果有的话)
设置和修改活动启动项,可以使用启动项管理工具。如何获得启动项管理工具可以参考创建一个启动项
运行或调试应用程序将触发以下动作:
启动模拟器,如果他还没有开始运行。
编译工程, 如果在上次编译的基础上修改过代码,将重新编译。在模拟器上安装应用程序。
Run选项,开始运行程序。
Debug 在"Wait for debugger "模式下启动程序,然后打开调试窗口并将Eclipse java调试器和程序关联。
利用其他IDEs和工具开发Android应用程序
通常我们使用安装有ADT插件的eclipse Eclipse with the ADT plugin.来开发Android程序,这个插件将编辑,build和调试功能集成到IDE上。
然而,如果你想在其他的IDE上开发程序,例如IntelliJ,或者使用没有ADT插件的eclipse也可以。SDK提供了安装,编译,调试应用程序所需要的工具。
创建一个android工程
Android SDK包含一个activityCreator的程序,它将为工程产生多个stub文件和一个build文件。你可以用这个程序创建一个新的 Android工程或者在现有代码上创建工程,如SDK中包含的例子。对于linux 和Mac系统,SDK提供activityCreator.py,一个 Python脚本,Windows上则是activityCreator.bat一个批处理脚本。无论是哪种平台,用法是一样的。
按以下步骤运行activityCreator创建Android工程:
在命令行下,切换到SDK下的tools/目录下,为你的工程文件新建一个目录。如果你是在现有代码上创建工程,切换到程序的根目录下。
运行activityCreator。在命令行下,你必须指定完全合格的类名作为参数。如果你是创建一个全新的工程,这个类代表的与它同名的stub类和脚本文件。如果是在现有代码上创建工程,必须指定软件包中其中一个Activity类的名称。命令选项的脚本包括:
--out <folder> 设定输出目录。默认情况下输出目录为当前目录。如果你想为工程文件创建一个新的目录,可以使用这个选项来指向它。
--ide intellij, 在一个新的项目中生成IntelliJIDEA 工程文件。
这里有个例子:
~/android_linux_sdk/tools $ ./activityCreator.py --out myprojectyour.package.name.ActivityName
package: your.package.name
out_dir: myproject
activity_name: ActivityName
~/android_linux_sdk/tools $
activityCreator脚本生成以下文件和目录(但是不能重写已有文件):
AndroidManifest.xml 程序的清单文件,同时为工程指定Activity类。
build.xml 一个Ant文件,用来编译/打包应用程序。
src/your/package/name/ActivityName.java 你指定的输入Activity类。
your_activity.iml, your_activity.ipr, your_activity.iws [only with the-ide intelliJ flag] intelliJ工程文件
res/ 资源目录.
src/ 源代码目录.
bin/ build脚本的输出目录.
现在你可以将开发文件夹移到任何地方,但是记住,必须使用tool/文件夹下的adb程序将文件发送到模拟器上。因此你需要在你工作环境和tools/文件夹之间活动。
当然你需要避免移动SDK目录,因为它将打断编译脚本。(再重新build之前需要手动更新SDK的映射路径)
编译 android应用程序
使用activityCreator生成的Ant文件build.xml来编译程序
如果你没有,你可以通过Apache Ant home page得到Ant文件。安装它,并确定它在你的可执行文件路径下。
呼叫Ant之前,你需声明JAVA_HOME环境变量,并将它设置为JDK的安装路径。
注 意:在windows上,JDK默认的安装路径为"ProgramFiles",这个路径将会引起Ant失败,因为路径中间有空格。解决这个问题,你可以像这样指定环境变量 JAVA_HOME:JAVA_HOME=c:\Prora~1\Java\ 然而简单的解决方法是将JDK安装在没有空格的目录下。例如:c:\java\jdk1.6.0_02.
如果你还没有这么准备好,按照上面创建一个新的工程的介绍建立一个工程。
现在你可以为你的工程运行Ant编译文件,只需在build.xml同文件夹下输入ant即可。每次修改原文件或是资源,都需要重新运行ant,它将把最新版的应用程序打包以便deploy.
运行Android程序
运行一个编译好的程序,你需要用adb工具将.apk文件加载到模拟器的/data/app/目录下,用法如下面介绍。
启动模拟器(命令行下运行sdk目录下的/tools/emulator)。
模拟器切换到主画面(最好不要在程序运行的时候向模拟器安装程序,可以按home键离开应用程序)。
运 行adb,安装myproject/bin./<appname>.apk文件。例如,安装Lunar Lander 示例,命令行下,切换到SDK目录下的/sample/LunarLander子目录下,输入../../tools/adbinstall bin/LunarLander.apk
在模拟器中,打开可执行程序列表,卷动屏幕,选中并启动你的应用程序。
注意:当你第一次安装一个Activity时,你可能需要在启动项显示之前,或者其它程序调用它之前重新启动模拟器。因为软件包管理工具通常只有在模拟器启动时才能完全的审查manifests。
为程序附加调试器
这一节我们介绍如何在屏幕上显示调试信息(例如CPU使用率),以及如何将IDE和模拟器上运行的程序关联起来。
使用eclipse插件可以自动的生成调试器。但你也可以通过配置IDES来监听调试端口得到调试信息。
启动Dalvik Debug Monitor Server (DDMS) 工具 ,它在IDE和模拟器之间扮演着端口转换服务的角色。?
设置模拟器调试配置选项。例如,等到调试信息被加载后才启动应用程序。注意,很多调试选项无需DDMS也可以使用,例如模拟器上显示CPU的使用效率,或者屏幕的刷新频率。
配置IDE,使得调试时IDE与8700端口关联 .how to set up Eclipse to debug your project. 包含以下信息。
配置IDE附加调试端口
DDMS将为每一个虚拟机分配一个特殊的调试端口,这个端口在模拟器上可以找到。你必须将你的IDE与此端口(虚拟机上信息栏中有列出这些端口)关联或者是默认的端口8700。这样可以使IDE 连接到模拟器上程序列表中的任一个程序。
你的IDE需要能够关联模拟器上正在运行的程序,显示它的线程,并允许你挂起它,检查它的状态,设置断点。如果你在开发设置面板选择了“等待调试”,应用程序将等到Eclipse连接后才运行,所以你需要在连接之前设置断点。
修改正在调试的程序,或者在当前程序运行时选择“等待调试”将引起系统杀死这个应用程序。如果你的程序处于一种坏的状态,你可以使用方式杀死它,方法很简单,只需要设置和钩掉复选框。
㈣ 如何使用无线连接来使Android调试手机
工具/原料
ADB工具(SDK内含有)
Android手机1台
方法/步骤
首先,需要大家下载安装Android SDK开发套件(也可选择Android Studio集成开发环境),如下所示:
安装后,在路径/sdk/platforms-tools目录下找到adb工具,如下所示:
此时,请用USB线连接手机与PC电脑,而后在控制台启动adb软件,输入adb devices,查看当前连接的设备状况:
如果未设置手机WiFi监听端口,首先需要用USB线连接手机与电脑。输入如下指令,设置手机无线监听端口5555:adb tcpip 5555
设置成功后,会出现如下信息。
此时,打开手机,找到手机中的设置Settings/WLAN,点击你所连接的WiFi,可看到如下IP地址:
此时,在PC电脑端,只需要输入如下指令,加上手机的IP地址,便可以连接手机了:adb connect <ip_address>
㈤ 如何使用真机调试android程序
在windows7操作系统android
studio中按照如下步骤使android工程在手机上调试。
1、首先设置手机:打开手机设置-->开发者选项-->勾上USB调试允许USB线调试,用USB线连接PC机与Android手机,手机会自动安装一些驱动到电脑。完成连接后电脑处出现USB连接图标,表示连接成功。
2、然后打开android
studio创建的项目,如下图:
3、点击工具栏的运行按钮,如下图:
4,弹出来的界面选择插入的手机进行调试,如下图:
㈥ 如何让android studio 联机调试
方法/步骤
本人的电脑较旧,没有虚拟技术支持,在用android studio里的模拟器时,无法使用,只有选择与真机相连。下面经验,是在我电脑上操作得到的,不同电脑,性能不同,会有差别。
首先,为电脑与手机相连安装驱动程序,我下载了SCI-android-usb-driver-jungo这个驱动程序,又下载了一种万能驱动程序,经过试验,都好使。打开 设备管理器(方法:右击 我的电脑--管理--设备管理器),在未安装驱动时,我的设备管理器是这样的:带黄色感叹号处,分别是 通用串行总线控制器和端口。在手机与电脑连上线后,电脑会自动跳出安装驱动对话框(图2)。为 通用串行总线控制器和端口 分别安装驱动程序,每个里都要安装两个.,(图3)是 通用串行总线控制器 安装完两个驱动程序,(图4)是两处驱动程序都安装完的样子。安装4次程序,都是电脑自动提示,然后安装的,都安装同一程序。有的电脑可能不必如此。当手机未与电脑连接时,设备管理器中,通用串行总线控制器里两处和端口 不显示,看不到。反正,记着,手机与电脑连接,是要有驱动程序的,当我们用 各种手机助手连接时,因为这类软件自带驱动,不用安装也能连接上,但是,在使用 android studio 软件时,要注意接口处是否有驱动程序。
安装 android composite ADB interface 这个,也是在手机与电脑连接时,电脑自动提示的,这个,安装 android studio 下载的 C:\Android\sdk\extras\google\usb_driver 这个软件(图5),我也不知是怎么安装上的,因为,我卸载后再次重装时,点usb_driver这个文件夹,提示安装不上了,点这个文件夹里的文件夹,也安装不上,因为我已经安装过了,电脑有还原功能,自动帮我从备份文件里安装好的。如果是第一次,应当查找下载的驱动安装,文件在上面的路径里找。安装成功后,电脑出现(图6)样子,看最上边,当手机与电脑断开后,在设备管理器看到的是(图7)样子。
当手机与电脑连接时,设备管理器 中没有出来(图6)上边显示的,有 Android Phone 。这是因为,不同牌子的手机,有不同的 id ,需要让电脑知道这个 id .,设备管理器里才会显示。如何知道呢?我是学习下面这个文章:ht//blog.csdn.net/easy_gemini/article/details/36180399
这里,不妨按我的经验先试一试,右击 设备管理器 中 通用串行总线控制器或端口 如(图7),选 属性--详细信息 记下前面数字 1782 即USB\VID_1782 ,新建一个文件 ,文件名:adb_usb.ini 里面写上 0x1782 ,文件存到 C:\Documents and Settings\Administrator\.android 里,这个路径是下载android studio时,自动创建的。重启电脑,这时,把手机与电脑连上后,设备管理器 上边,就会出现 Android Phone ,表明手机与电脑有关联了,这一步,我在没完成前,设备管理器 上边就一直没出现 Android Phone
这时,也能安装 android composite ADB interface 这个驱动了。因为,在电脑没有认识手机时,android composite ADB interface给谁安装呢?如果这一步如我的经验没出现Android Phone,就要按照 http://blog.csdn.net/easy_gemini/article/details/36180399 里说的做,我是按照里面说的做了。也许,有的电脑不用这一步,就能认出手机,那就省事了。
结果是(图8)的样子,(图9)是上面做 adb_usb.ini 文件,里面的内容,根据自己手机的id号填写。
接下来,是adb的安装。这是架起手机与电脑信息交换桥,不知我这么理解对不对。android studio 下载文件里有ADB,位置在 C:\Android\sdk\platform-tools 里(图3-1)。设置ADB的环境变量,步骤:我的电脑,右击,属性--高级--环境变量(图3-2)在path里,添加变量值:C:\Android\sdk\platform-tools,与前面的变量间加分号 ; 。打开adb.exe文件所在文件夹,双击这个文件,运行之。因为我的电脑是XP系统,结果出现这样框:“无法定位程序输入点WSAPoll于动态链接库WS2-32.dll上” (图3-3)。点击 开始--运行--cmd 在窗口中输入adb,同样出现(图3-3)提示。有人说,XP系统无法运行adb.exe程序。
解决办法是:从网上下载 adb.exe程序 我下载的是1.0.32版本,把 adb.exe AdbWinApi.dll AdbWinUsbApi.dll fastboot.exe 4个文件复制到C:\Android\sdk\platform-tools,代替里面的文件。双击adb.exe,运行之。
继上一步运行了adb程序,在cmd窗口,输入 netstat -aon|findstr "5037" 查看是否有占用5037端口的程序,因为,adb要运行,需要用5037端口。如图4-1,最右边的 556,1168是当前占用5037端口的程序。在 windows 任务管理器中,查看是何程序,如果是adb.exe,android studio.exe 说明正常连接上了。打开android studio软件,会看到 图4-2
如果在cmd中,输入netstat -aon|findstr "5037",查看发现,5037端口被别的程序占据,输入 adb kill-server 命令,结束该程序,并在 windows 任务管理器 中结束之。接着输入 adb start-server 命令,重新运行adb, 会显示 *daemon started successfully ;如果查看手机是否连接上了,可以输入命令:adb devices 显示
List of devices attached
124561232 devices
说明手机与电脑连接上了。
这时,运行 android studio ,如果手机上出现电脑上的手机画面,就表示自己编的app软件安装到了手机上,并运行。我第一次运行,时间较长,最后在 message 里有好些错误,经过网上查询,发现是版本不合,改过来后,在手机上正常调试了。
㈦ android怎么在手机上调试
在windows7操作系统android studio中按照如下步骤使android工程在手机上运行调试。
1、首先设置手机:打开手机设置-->开发者选项-->勾上USB调试允许USB线调试,用USB线连接PC机与Android手机,手机会自动安装一些驱动到电脑。完成连接后电脑处出现USB连接图标,表示连接成功。
㈧ 如何联机调试Android System App
假定:我们的工程名是 HelloWorld,包名: com.sample.hello
1.首先将工程下/bin/HelloWorld.apk 安装为系统APP(版本为:1.0)
查看文本打印
adb push HelloWorld.apk /system/app/HelloWorld.apk
有时还需要先执行以下的命令:
查看文本打印
adb root
adb remount
2.之后,修改代码,在Eclipse IDE 中点击Debug,即可进行调试,(新版本为 1.1,版本没有增加也没有关系,
这里改变版本号是为了区分)
调试过程跟普通APP的调试没有区别了,只是这时的HelloWorld.apk将作为系统APP来运行。
3.如果执行以下的命令进行卸载:
㈨ android真机与pc服务端的调试
就是你说的那三步就可以了,
手机设置里没找到“USB的连接方式--Internet共享”是因为有些android手机的系统版本是改过的(特别是国产手机,改得还很烂)有些不叫这个名字但是一样的意思,具体的功能就是可以手机通过电脑来上网。
如果是笔记本的话,应该支持wifi吧,用usb多蛮烦,如果用usb联网的话不能联机调试了。