ãã第ä¸æ¥ï¼å°æ们å¼åæç¨çAndroidçæºçUSBè°è¯åè½æå¼ï¼æå¼æ¹æ³ä¸ºSettingsï¼è®¾ç½®ï¼Ã Applicationsï¼åºç¨ç¨åºï¼Ã Developmentï¼å¼åï¼Ã å¾éUSB debuggingï¼USBè°è¯ï¼ï¼ï¼ç¶åéè¿usbè¿æ¥çº¿è¿æ¥å°å¼åæç¨çPCä¸ï¼ç±äºæ¯å¨æ²¡æå®è£ usb驱å¨çæ åµä¸è¿è¡è¿æ¥ï¼ç³»ç»ä¼åç°æ°ç¡¬ä»¶å¹¶ä¸å°è¯éè¿windows updateå¨äºèç½ä¸æ索驱å¨è¿è¡å®è£ ï¼
ãã第äºæ¥ï¼ç±äºéè¿windows updateæ¥æ¾é©±å¨ä¼èè´¹é常é¿çæ¶é´å¹¶ä¸éè¦äºèç½æ¯æèä¸ä¸ä¸å®è½å¤æåæ¾å°ï¼å æ¤æ们ç¹å»ä¸æ¹çâè·³è¿ä»Windows Updateè·å¾é©±å¨ç¨åºè½¯ä»¶âè·³è¿æç´¢ï¼
ãã第ä¸æ¥ï¼å ³éèªå¨å®è£ åï¼éè¿å³é®ç¹å»â计ç®æºâï¼XP-æççµèï¼éæ©â管çâè¿å ¥å°è®¡ç®æºç®¡ççé¢ï¼ç¹å»å·¦è¾¹çâ设å¤ç®¡çå¨âè¿å ¥å°è®¾å¤ç®¡ççé¢ï¼æ¤æ¶æ们ä¼åç°ä¸ä¸ªå¸¦æé»è²æå¹å·æ å¿ç硬件设å¤ï¼å¦å¾ä¸æ示ï¼ä½äºå ¶ä»è®¾å¤åæ¯ä¸ï¼ï¼å³âMotorola ADB Interfaceâï¼è¿ä»£è¡¨ç该设å¤ç¼ºå°é©±å¨ç¨åºæ¯æï¼ä»å称ä¸çå¾æ¾ç¶è¿ä¸ªè®¾å¤å°±æ¯æ们usbè°è¯éè¦çæ¯æ设å¤ï¼
ãã第åæ¥ï¼å®è£
该设å¤ç驱å¨ç¨åºï¼å³é®ç¹å»âMotorola ADB Interfaceâéæ©âæ´æ°é©±å¨ç¨åºè½¯ä»¶âï¼å¼¹åºå¦ä¸å¾æ示æ¡ä½ï¼
ãã第äºæ¥ï¼æ£å¦åé¢æ说ï¼ç±äºæ们çSDKä¸å·²ç»åå¨äºgoogleæä¾çusb驱å¨ç¨åºï¼å æ¤æ们éæ©ç¬¬äºé¡¹âæµè§è®¡ç®æºä»¥æ¥æ¾é©±å¨ç¨åºè½¯ä»¶âï¼è¿å
¥å°ä¸ä¸å¯¹è¯æ¡ï¼å¨è¿éç¹å»æµè§ï¼éä¸ç®å½â%android_sdk_path%/google-usb_driverâï¼ä¾å¦è¿éæ¯ä½¿ç¨çD:\study\programfiles\android-sdk-windows-r8\google-usb_driverè·¯å¾ï¼å¾éä¸ä¸æ¹çâå
æ¬åæ件夹âï¼ç¹å»ä¸ä¸æ¥ï¼
ãã第å
æ¥ï¼å¨ä¸ä¸æ¥æåç¹å»ä¸ä¸æ¥æé®åï¼ç³»ç»ä¼å¼å§å¨æ们设置çæ件夹ä¸æ¥æ¾é©±å¨ç¨åºè½¯ä»¶å¹¶è¿è¡å®è£
ï¼è¿ä¸æ¥éè¦2åéå·¦å³çæ¶é´ï¼è¯·èå¿çå¾
ï¼
ãã第ä¸æ¥ï¼çå¾
ä¸æ®µæ¶é´åï¼ä¸åºæå¤ï¼ç³»ç»å°ä¼æ示âå·²ç»æåå°æ´æ°é©±å¨ç¨åºè½¯ä»¶âï¼å¦ä¸å¾ï¼å¦æè¿ä¸æ¥å¤±è´¥ï¼ä¹ä¸ç¨æ
å¼ ï¼å¯è½æ¯googleæä¾çè¿ç§é©±å¨ææ¶ä¸è½æ¯ææ使ç¨ççæºï¼è¿æ¶å°±éè¦å°æ使ç¨æºå¨çç产ååçå®æ¹ç½ç«å»ä¸è½½é©±å¨ç¨åºè½¯ä»¶ï¼ç¶åéå¤åé¢çæ¥éª¤ï¼åªéè¦å¨ç¬¬äºæ¥æ¶è®¾ç½®é©±å¨ç¨åºè½¯ä»¶è·¯å¾æ¶å®ä½å°ææ°ä¸è½½çç¹å®é©±å¨ç¨åºçåæ¾è·¯å¾å³å¯ï¼é件è¿æä¾äºä¸¤æ¬¾å¸¸ç¨USB驱å¨ç¨åºï¼å³motorolaåHTCçusb驱å¨ã
ãã第å
«æ¥ï¼é©±å¨ç¨åºå®è£
å®æåï¼æ¤æ¶åå°è®¾å¤ç®¡çå¨ä¸æ¥çï¼å¯ä»¥åç°å¸¦é»è²æå¹å·çâMotorola ADB Interfaceâ设å¤å·²ç»æ¶å¤±äºï¼åè代ä¹çæ¯å¨Android Phoneåæ¯ä¸çâAndroid Composite ADB Interfaceâ设å¤ï¼è¿éåæå°ä¸ç¹ï¼å¦ææ¯ä½¿ç¨çMotorolaç驱å¨ç¨åºçè¯ï¼è¿éå¯è½å°±æ¯æ¾ç¤ºçâMotorola ADB Interfaceâäºï¼
ãã第ä¹æ¥ï¼è½ç¶åé¢ç³»ç»å·²ç»æ示äºé©±å¨ç¨åºå®è£ æ£ç¡®ï¼å¦ææè½ç¡®å®PCå·²ç»è¯å«
ããAndroidçæºå¹¶ä¸æ£ç¡®å°å»ºç«äºè¿æ¥å¢ï¼å¾ç®åï¼é¦å ç¹å»å¼å§->è¿è¡ï¼è¾å ¥cmdï¼
ãã第åæ¥ï¼å¨å¼¹åºçå½ä»¤æ示符çé¢ä¸ä½¿ç¨å½ä»¤adb devicesæ¥ç设å¤ï¼adbå½ä»¤æ对åºçåºç¨ç¨åºåæ¾å¨%android-sdk-path%\platform-toolsè·¯å¾ä¸ï¼è¿éè½å¤å¨ä»»æè·¯å¾ä¸ä½¿ç¨adbæ¯å 为ç¬è PCæºçç¯å¢åéä¸å å ¥äºè¯¥è·¯å¾ï¼å¦æ没æ设置ç¯å¢åéåéè¦é¦å å®ä½å°%android-sdk-path%\platform-toolsè·¯å¾ï¼å¦åä¼æ示adbä¸æ¯ä¸ä¸ªææçå½ä»¤ï¼å¦ä¸å¾æ示ï¼è¿åäºä¸ä¸ªç¼å·ä¸º04038B6005021006çdeviceï¼ä»£è¡¨çæºï¼ï¼è¿å°±ä»£è¡¨çæºå·²ç»æåå°ä¸PC建ç«èµ·è¿æ¥äºï¼å¦æPCä¸ä¹è¿è¡äºæ¨¡æå¨ï¼ä¼åç°ä¸åªä¸æ¡çè®°å½ï¼æ¨¡æå¨çç±»åæ¯emulatorï¼
ããç¹å»è¿è¡ä¸ä¸ªAndroid Projectæ¶ï¼å®çé»è®¤è¡ä¸ºæ¯ç±eclipseèªä¸»éæ©ä¸ä¸ªè®¾å¤è¿è¡åºç¨ç¨åºçå®è£ ãè¿è¡ï¼å¦ææ³è¦äººå·¥èªä¸»å°éæ©è°è¯è®¾å¤ï¼å¯ä»¥å¨å¯¹åºProjectçRun Configurationä¸è¿è¡è®¾ç½®ï¼å¦å¾ï¼
ããç¹å»Run Configurationåï¼å°ä¼å¼¹åºé ç½®çé¢ï¼
ãã该çé¢å·¦è¾¹ä¸ä¾§çæ ç®ä¸æ¯ç°å¨åå¨çä¸äºå¯é ç½®çåºç¨ç¨åºï¼å¨å·¦è¾¹éæ©å¾ è°è¯çåºç¨ç¨åºï¼ç¶åå¨å³è¾¹åå»Targeté项å¡ï¼éæ©Manualï¼æå¨ï¼å³å¯ï¼éè¦æ³¨æçæ¯ï¼å¥½åç®åeclipseå¨è¿éåå¨ä¸ä¸ªå°é®é¢ï¼æå¯è½æ¯ç¬è èªèº«çæä½é®é¢ï¼ï¼å°±æ¯æ°å»ºçä¸ä¸ªé¡¹ç®å¨ç¬¬ä¸æ¬¡ç¼è¯è¿è¡è¿ä¹åï¼è¯¥é¡¹ç®å¯¹åºçåºç¨ç¨åºä¸ä¼åºç°å¨å·¦è¾¹çåºç¨ç¨åºå表ä¸ï¼å æ¤ä¸è½å¯¹å ¶è¿è¡è®¾ç½®ï¼ä¹å°±æ¯è¯´ç¬¬ä¸æ¬¡Runæ¶åªè½ä½¿ç¨Automaticçæ¹å¼ç±eclipseæå®ç®æ 设å¤ãä¸è¿è¿ç§æ åµå½±å并ä¸å¤§ï¼åå¦eclipseæ¤æ¶èªå·±å¯å¨äºä¸ä¸ªæ¨¡æå¨æ¥ä½ä¸ºç®æ ï¼å¯ä»¥ç«å³å ³é模æå¨ç»æ¢è¯¥æä½ï¼ä¹å该项ç®åºç¨ç¨åºå°±ä¼åºç°å¨å表ä¸å¯ä»¥é 置为Manualäºï¼
ããé ç½®æManualæ¹å¼åï¼å¨Runä¸ä¸ªAndroid Projectçæ¶åå°ä¼å¼¹åºä¸ä¸ªéæ©æ¡ç¨äºéæ©è®¾å¤ï¼å¦ä¸ï¼
ããå¯ä»¥çå°æ们ççæºåºç°å¨äºæ£è¿è¡ç设å¤å表ä¸ï¼éè¿éä¸è¯¥é¡¹ç¹å»OKæè ç´æ¥åå»å®å°±å¯ä»¥å°åºç¨ç¨åºå®è£ å°çæºä¸è¿è¡è°è¯äºï¼å½ç¶ï¼å¦æéè¦çæ¯æ¨¡æå¨è°è¯ï¼éä¸âLaunch a new Android Virtual Deviceâç¶åéæ©éè¦å¯å¨ç模æå¨ï¼å表ä¸æ¯å·²ç»å»ºç«ç模æå¨ï¼ä¹å¯ä»¥æ°å»ºæ¨¡æå¨ï¼å°±å¯ä»¥äºã
1、首先将手机设置为调试模式
方法:设置——应用程序——开发——USB调试,打上√即可
2、用数据线连接至电脑,在电脑上安装豌豆荚,此时豌豆荚会帮你安装驱动,安装好后豌豆荚就可以连接上手机了
3、用adb命令测试是否有装置已连接
命令:adb devices
看到已经有一个装置了,即为我们连接的真机
注意:有的人可能提示找不到这个adb命令,这是因为你没有将其加入到path环境变量中,或者你进入sdk下的tools目录在运行此命令就不会报错,或者将tools路径加入到环境变量中,当然推荐第二种方法了
有的时候可能会出现下面的错误:
adb server is out of date. killing...
ADB server didn't ACK *
failed to start daemon *
究其源就是adb server没启动
到stackoverflow上查了一下 经过分析整理如下:
原来adb server 端口绑定失败
继续查看到底是哪个程序给占用了
C:\Users\xxxxxx>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236
TCP 127.0.0.1:5037 127.0.0.1:49422 ESTABLISHED 4236
TCP 127.0.0.1:49422 127.0.0.1:5037 ESTABLISHED 3840
打开任务管理器kill掉PID为4236 的这个进程。ok,至此问题解决了
4、开始在真机上调试
在eclipse中选择Run——Run Configurations,在左边选择好你要调试的工程,然后将右边切换至Target标签下
这有三个选项,如果你想连接至真机调试,可选第一个或第二个,这里我直接选择第一个,点击Run,等待几秒钟出现以下界面
在这里就看到了我们的真机装置了,选择上面的真机OK即可在真机上运行程序了
1、手机通过数据线连接在电脑上
2、设置android手机为USB调试模式。步骤: menu—> 设置 —> 应用程序 —> 开发 , 选择【USB调试】
3、如果是window系统,系统会提示安装驱动:
如果手机连山上了,则在eclipse(device)/android studio(android)里面会显示该条设备
当连上之后,有两种调试模式可供参考,一个是直接进入调试模式,另一个是进程调试(以下均是android studio的截图)
一、调试模式
二、进程调试
经验:一般来说,当程序一启动等等不好一个界面一个步骤的跟踪的时候,可以采用第一个方式,当只需要调试某一个界面/某一个执行步骤的时候,可以采用第二种方式,当然也可以加上Log日志来配合调试。
本回答被提问者和网友采纳