应该是bug吧,你先输入adb shell 出现$你再输入su

解决方案 »

  1.   

    ls说的方法可以获得root权限,但是我之前是想写成批处理的,所以不能先adb shell再输入su,只是我也没找到原因,费解呀
      

  2.   

    adb shell "su -c 'sleep 1'"
    adb start-server
    adb push ....
      

  3.   

    这是因为执行su后,当前用户发生了变化所以后面不会再执行了,这种情况只要将需要root权限的命令如“mount xxx” 改成  su -c "mount xxx"  ,执行完后会切换回原来的用户,脚本就不会中断执行了
      

  4.   

    adb shell su -c 'XXX'  手机可以,虚拟机为什么不行啊?
      

  5.   

    用adb shell su -c "ls" ,双引号里面是命令,执行完就会继续了