ls命令需要进入到shell之后才能使用,adb shell不能执行?没遇到过,LZ检查一下是否在tools目录下。

解决方案 »

  1.   

    系统的Path环境变量,没有设置到adb的路径吧
      

  2.   

    ls 是unix命令,你在没有进入shell之前,在adb命令行里面输入ls是无效的, 通过adb命令进入shell之后,该命令就可以用啦   
    也就是命令输入提示符合由">"变成"#"或者"$",就OK了
      

  3.   

    path检查一下,有没有配置好,然后是你android SDK的路径tools目录下,再执行adb shell这些命令
      

  4.   

    看你的tools下有adb.exe或adb.bat不
    肯定没有的。注意有两个tools目录,一个叫tools,一个叫platform-tools
    两个都加到环境变量中去
      

  5.   


    是啊,楼主看看sdk了解下linux shell再操纵会轻松很多的
      

  6.   


      1. 查看设备
      adb devices
    这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
     
      2.安装软件
      adb install
    adb install <apk文件路径> :这个命令将指定的apk文件安装到设备上
     
      3. 卸载软件
      adb uninstall <软件名>
      adb uninstall -k <软件名>
    如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
      4. 进入设备或模拟器的shell:
      adb shell
    通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
      adb shell [command]
    如:adb shell dmesg会打印出内核的调试信息。
      5. 发布端口
    可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
    adb forward tcp:5555 tcp:8000
      6. 从电脑上发送文件到设备
      adb push <本地路径> <远程路径>
    用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
      7. 从设备上下载文件到电脑
      adb pull <远程路径> <本地路径>
    用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
      8、查看bug报告
    adb bugreport
      9、记录无线通讯日志
    一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
    adb shell
    logcat -b radio
      10、获取设备的ID和序列号
    adb get-product
    adb get-serialno
    adb shell
    sqlite3
     
      

  7.   

    这个地方比较详细:http://www.opda.com.cn/forum.php?mod=viewthread&tid=248540