Android cmd下运行命令“adb无法启动此程序”

           android 开发工具使用已经有一段时间了,(解压版,所有信息已经集成),开发过程中遇到问题,发现android7.1.1的lenovo平板设备上连接电脑进行真机测试时,logcat日志信息无法输出,导致不能精确捕获异常的详细信息;所以打算解决一下,但是网上搜相关解决方案,都是针对华为手机,其中也有使用cmd命令,进行adb操作打开logcat日志的输出,于是开始尝试使用该方式进行试验,中途遇到以下问题:

          1、cmd进入安装目录时出现问题,cd "sdk安装目录",回车总是出现C:\Users\Administrator,其实直接  D:   回车即可进入D盘,然后进入目录,

               如D:\Java\AndroidDev\adt-bundle-windows-x86-20140321\sdk\tools,提示“'adb' 不是内部或外部命令,也不是可运行的程序”:

               需要将D:\Java\AndroidDev\adt-bundle-windows-x86-20140321\sdk\platform-tools目录下的adb.exe复制到tools目录下,并配置环境变量,在path上封号拼接

               "D:\Java\AndroidDev\adt-bundle-windows-x86-20140321\sdk\platform-tools;"   重试,提示信息,

                 无法启动此程序,因为计算机中丢失AdbWinApi.dll。尝试重新安装该程序以解决此问题,于是将platform-tools目录下AdbWinApi.dll复制到C:\Windows\SysWOW64,重试

               cmd,输入adb devices 回车,哇哦,成功了!

2、开始打开log日志:(通过adb打开)

1.首先确保adb进程已启动

2.cmd进入到sdk的tools文件夹,输入如下命令

D:\android2_2\tools>adb devices
List of devices attached
?       device

可以看到?出现,表示华为设备已连上

3.进入shelll
D:\android2_2\tools>adb shell
输入“echo 1> /sys/kernel/logger/log_main/enable 1”并回车
$ echo 1> /sys/kernel/logger/log_main/enable 1
echo 1> /sys/kernel/logger/log_main/enable 1

输入“echo 2 > /sys/kernel/logger/log_main/priority 2”并回车
$ echo 2 > /sys/kernel/logger/log_main/priority 2
echo 2 > /sys/kernel/logger/log_main/priority 2
$ ^C

4.推出shell重启adb
D:\android2_2\tools>adb kill-server

D:\android2_2\tools>adb start-server
* daemon not running. starting it now *
* daemon started successfully *

D:\android2_2\tools>

5.重启eclipse,可以了!



本教程适用于Eclipse链接Android 7.0的手机无法输出logcat,以及无法查看文件目录

ADT-24.2.0 下载地址  建议github下载
https://github.com/khaledev/ADT/releases 或 http://pan.baidu.com/s/1gfFX5Hx 
因为安装包过大,无法上传,请自行下载
ADT使用方法 
Download the zip file then in Eclipse menu Help > Install New Software... > Add > Archive... Just pick the downloaded zip and do the rest of the install process.
英文自行翻译。
以上是解决logcat的问题
一下是解决Eclipse目录树的问题
在eclipse\configuration\org.eclipse.osgi目录下面搜索ddmlib.jar,将ddmlib.jar替换wei压缩文件的ddmlib.jar。如果不放心本链接文件的安全性,可以在自己的SDK文件目录下面搜索ddmlib.jar,找到此文件,将其替换则可以在Eclipse里面显示文件树目录


注:ADT-24.2.0是第三方的ADT,官方ADT最高版本23.0.7


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值