关于Android中AdbWinApi.dll没有被指定在Windows上运行,或者它包含错误的问题解决

最近,在使用adb的时候,有这样的提示,如图,不知道是什么地方出现问题,很苦恼

1.DDMS下,点击“reset adb”,工作区提示:


2.console控制台下输出:

The connection to adb is down, and a severe error has occured.

[2014-12-07 00:27:13 - AtietukuDemo] You must restart adb and Eclipse.

[2014-12-07 00:27:13 - AtietukuDemo] Please ensure that adb is correctly located at 'D:\Tools\Android-SDK\platform-tools\adb.exe' and can be executed.

3.DOS下,执行启动adb命令,出现这样的提示:


通过弹框提示,可以确定是SDKplatform-tools文件下AdbWinApi.dll出现问题,于是,尝试使用各种编辑器打开该文件查看,但是打开后是一串串字码,看的头大了,额,主要是看不懂...

于是,先看文件后缀.dll,在网上查了下,DLL文件解释:DLL文件又称“应用程序拓展”,即Dynamic Link Library,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。

AdbWinApi.dll解释:用于Android(安卓)平台使用linux命令操作其系统资源的动态链接库文件。缺少该文件,就不能使用linux命令。


上面算是介绍背景了,因为之前创建了很多的avd,所以不想重新装SDK,怎么办?新安装sdk,使用其中的AdbWinApi.dll替换原来的即可,具体如下:

1.在自己原有已安装SDK的同级目录,新创建一个文件(文件名随便命名,容易找到就好,比如,Android-sdk-alternate,用来替换的)。如图:


2.找到sdk的安装包,执行安装程序,将sdk安装在刚创建好的Android-sdk-alternate文件下。注意:不要安装在已存在的SDK目录下,以免混乱。如图:


3.执行SDK Manager.exe,勾选,点击“install 1 package”,如图:


4.安装完成后,会发现多出来一个文件-platform-tools,如图:


5.打开platform-tools,看到AdbWinApi.dll,如图:


找到原来安装过的SDKAdbWinApi.dll,使用最新的将其替换。

6.执行adb命令,不再出现上面的提示,重启Eclipse,执行runok,好了,问题解决。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值