1,adb只有32位的  ,下载地址http://dl.dbank.com/c0umekbpxi#

2,下载解压,但是执行adb命令时,报./adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
      这是缺少libncurses.so.5库,解决办法 安装sudo apt-get install lib32ncurses5

3,再次执行adb,报./adb: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

   缺少libstdc++.so.6, 安装sudo apt-get install lib32stdc++6

 

4,执行adb,可以了,这时我们链接android手机,设置调试模式。结果error: insufficient permissions for device

解决办法

在linux系统上,使用普通用户连接adb的时候经常出现权限问题:
[niutao@niutao] $ adb shell

  • adb server is out of date. killing...
  • * daemon started successfully *
  • error: insufficient permissions for device
  • 虽然可以通过切换成root用户,然后adb kill-server & adb start-server解决,但每次切换终端或者重启之后还是要重新kill一下,比较麻烦,所以可以通过以下方法永久解决:
    首先找到adb命令所在的目录:

  • [niutao@niutao] $ whereis adb
  • adb: /sbin/adb /usr/sbin/adb
  • 而后给adb命令加上s权限:

  • [niutao@niutao /sbin] $ sudo chmod a+s adb
  • 这样就永久解决权限问题啦。

    相关文章:

    • 2021-11-28
    • 2021-04-11
    • 2022-01-18
    • 2021-11-08
    • 2022-02-09
    • 2021-07-28
    • 2022-01-20
    • 2021-12-12
    猜你喜欢
    • 2021-12-23
    • 2022-12-23
    • 2021-09-24
    • 2022-01-05
    • 2021-11-26
    相关资源
    相似解决方案