欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > 内容正文

Windows下ADB使用相关问题,adb相关问题

来源: 开发者 投稿于  被查看 6300 次 评论:52

Windows下ADB使用相关问题,adb相关问题


Windows下ADB使用相关问题

 

适用环境:

在Windows XP,WIN7下均可按本文操作进行;WIN8下没有进行实验,但操作设置大致相同,除了第4步,adb_usb.ini的位置可能有所不同以外,其他各部分可按文中所述进行操作。

 

Windows下正常使用ADB要注意以下问题:


1.      手机端要打开调试模式


在设置中,打开开发人员选项,并将其中的USB调试选项打开




2.     PC端安装设备驱动


各家设备的USB驱动可能有所不同,这里以展讯为例。

安装驱动时要先把设备与PC断开。

展讯USB驱动AndroidSCI-android-usb-driver-jungo-v4.zip,解压后里面有详细的驱动安装说明,区分32位或者64位系统,根据不同系统选择各自适配的驱动,进行安装。

 

手机设备端同时会有如下提示,



程序安装完后,通过USB链接设备;

 

PC端会提示找到新硬件,正在安装驱动,等待PC端安装驱动成功。

然后在设备管理器中会有新的AndroidPhone

 

以下各图为驱动正常安装后设备管理器中状态

 

查看设备属性




可在此查看设备VID信息

 

 


3.    修改adb_usb.ini


在任务管理器中结束adb进程,或者在命令行窗口中执行adb kill-server,再进行下面的修改,以排除其可能产生的影响。

在模拟器存放的目录<例如:C:\Documents and Settings\Administrator\.android>下找到或新建一个adb_usb.ini文件,同时增加或写入上面设备的0xVID(VID就是上面的VID_后面跟的数字,例如:0x1782 (展讯USB设备VID)


4.   重启ADB服务


如果ADB命令工具路径已经添加到系统的环境变量中,可直接在打开的命令行窗口中进行下面的操作,如果ADB命令工具路径没有添加到系统的环境变量中,打开命令行窗口后,可切换到ADK所在目录的platform-tools目录(ADK的ADB命令工具所在的目录)。

 

然后在命令行窗口中执行adb devices

至此,ADB就能够正常链接上设备

 


5.       ADB常用命令


adbkill-server          #停止adb服务进程

adbstart-server     #打开adb 服务进程

adbdevices                #显示链接到的设备

adbshell                      #进入设备的shell模式

adbversion                #查看adb版本


6.       常见问题


常见的问题为找不到设备,具体现象如下

C:\Users\cc>adb devices
List of devices attached
C:\Users\cc>adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached


找不到设备的原因可能有很多种,除了手机设备端调试项没有打开之外,其他原因几乎都是PC端环境配置有问题造成的,大致上可按如下思路去逐一实验直至解决。

 

------------------------------------------------- 


逐一确认本文档1~4这四个操作完成

       一般情况下,这四步操作完成,设备就能连上,如果还链接不上,原则上请继续进行如下检查和操作

 

1. 关闭PC上一些手机辅助软件 (类似于豌豆荚,手机助手之类的)

2. 关闭进程中的某些adb,有可能是其他名字,比如tadb之类的封装了adb功能的进程。

3. 保证只有一台android 设备

  4.  断开设备,重启ADB服务

  5.  USB连接设备,即可找到设备

 

如果还不能找到设备,可重启电脑,重新检查以上各步骤。


----------------------------------

欢迎浏览、技术交流 请尊重劳动成果 转载请注明出处,谢谢! http://blog.csdn.net/netwalk/article/details/38069383

 


ADB工具包在什地方有下载具体怎安装?

Google提供的ADB工具包下载地址 developer.android.com/sdk/index.html Google提供的ADB工具包下载地址 使用方法: 将Android SDK包中tools目录下的 adb.exe 和 AdbWinApi.dll 复制到 Windows下的 system32 目录下。 如果你使用ADB工具包,可直接解压缩至 system32 目录。 在 cmd 中输入 adb 可以获得 adb 使用文档
 

在Windows下面,MFC通过ADB怎给手机下命令,!

同时推出一个SDK(Software Development Kit)。SDK包含了开发该windows版本所需的windows函数和常数定义、API函数说明文档、相关工具和示例。SDK一般使用C语言,但不包括编译器。高版本VC++包括了SDK所有的头文件、帮助、示例和工具,不需要再安装SDK,低版本如VC++5.0则需要安装SDK。从windows 98开始,windows SDK叫Platform SDK(),包含最新的windows API函数的有关声明、例子。
用VC编写windows程序有两种方式:windows c方式(SDK)和C++方式(对SDK函数进行包装,如VC中的MFC、BCB中的VCL)。SDK编程就是直接用windows API进行编程。API由上千个API函数组成(win95中有两千多个),而MFC是API的封装,结合面向对象的继承、多态组成一个个类,共有一百多个类组成。
SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。 开发 Windows 平台下的应用程序所使用的 SDK只是广义 SDK 的一个子集。
上面只是说了一个 SDK 大概的概念而已,要理解SDK 不得不引入 API、动态链接库、导入库等等概念。
首先要接触的是“API”,也就是 Application Programming Interface,其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。早在 DOS 时代就有 API 的概念,只不过那个时候的 API 是以中断调用的形式(INT 21h)提供的,在 DOS 下跑的应用程序都直接或间接的通过中断调用来使用操作系统功能,比如将 AH 置为 30h 后调用 INT 21h 就可以得到 DOS 操作系统的版本号。而在 Windows 中,系统 API 是以函数调用的方式提供的。同样是取得操作系统的版本号,在 Windows 中你所要做的就是调用 GetVersionEx() 函数。可以这么说,DOS API 是“Thinking in 汇编语言”的,而 Windows API 则是“Thinking in 高级语言”的。DOS API 是系统程序的一部分,他们与系统一同被载入内存并且可以通过中断矢量表找到他们的入口。
DLL即 Dynamic Link Library(动态链接库)。我们经常会看到一些 .dll 格式的文件,这些文件就是动态链接库文件,其实也是一种可执行文件格式。跟 .exe 文件不同的是,.dll 文件不能直接执行,他们通常由 .exe 在执行时装入,内含有一些资源以及可执行代码等。其实 Windows 的三大模块就是以 DLL 的形式提供的(Kernel32.dll,User32.dll,GDI32.dll),里面就含有了 API 函数的执行代码。为了使用 DLL 中的 API 函数,我们必须要有 API 函数的声明(.H)和其导入库(.LIB)。导入库可以理解为是为了在 DLL 中找到 API 的入口点而使用的。
所以,为了使用 API 函数,我们就要有跟 API 所对应的 .H 和 .LIB 文件,而 SDK 正是提供了一整套开发 Windows 应用程序所需的相关文件、范例和工具的“工具包”。
由于 SDK 包含了使用 AP......余下全文>>
 

相关频道:

用户评论