adb shell 无法启动 (insufficient permissions for device)adb devices显示no permissions
如果出现如上错误
则表示需要以root身份启动adb server
命令如下:
# adb kill-server
# adb start-server
此时就可以解决了
每次都要切换到root,很麻烦,解决如下:
setuid起作用的时候了
转到adb所在的目录
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ ls -l adb
-rwxr-xr-x 1 sunny sunny 366661 2011-09-18 16:28 adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ sudo chown root:root adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ ls -l adb
-rwxr-xr-x 1 root root 366661 2011-09-18 16:28 adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ sudo chmod u+s adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$ ls -l adb
-rwsr-xr-x 1 root root 366661 2011-09-18 16:28 adb
sunny@sunny-SR18P:~/android/android-sdk-linux_x86/tools$
这样无论哪个用户启动adb 使用的都是root权限,就不会提示权限不足的错误了。
分享到:
相关推荐
- 确保adb服务已启动,可以通过`adb devices`命令检查设备是否被识别。 - 某些命令可能因Android系统的权限限制而无法执行,需要以root权限运行`adb shell`。 总的来说,利用`adb shell`结合Windows CMD的`tab`键...
adb devices 3 adb forward <local> <remote> 3 adb kill-server 3 无线网(Wireless) 3 adb connect [:] 3 adb usb 4 安装包管理命令(Package Manger) 4 adb install [option] <path> 4 adb uninstall [option] ...
标题中的“adb shell可以按tab补全工具”指的是在使用ADB(Android Debug Bridge)命令行工具时,可以通过按下Tab键来实现自动补全功能,这极大地提高了开发者输入命令的效率和准确性。 ADB是一个强大的工具,它是...
在Android开发和调试过程中,`Logcat`和`adb shell`是两个非常重要的工具。`Logcat`用于收集设备或模拟器的日志信息,而`adb shell`则允许开发者通过命令行与Android设备进行交互。本文将深入探讨如何通过`bat`脚...
总的来说,adb shell for Windows是Android开发和调试过程中不可或缺的工具,它提供了对Android设备的全面控制,帮助开发者解决各种问题,提升应用的质量和性能。熟练掌握adb shell命令,可以极大地提高工作效率。
把adb.rar解压到c盘根目录下,确保解压的2个文件在C:\adb目录下。 ...这时候重新打开命令行 进去点击adb shell进入Android 里面的输入首字母 按tab键 就可以补全对应字符了
在深入理解ADB及其子命令`adb shell`之前,我们先来了解一下ADB的基础知识。 ADB由三个主要部分组成:设备端守护进程(adb daemon)、主机端守护进程(也叫adb服务器)和USB驱动程序。设备端守护进程运行在Android...
首先,`adb shell`命令是通过ADB工具在设备的shell环境中执行命令。在Android应用中,我们通常会用到`Runtime`类或者`Process`类来实现这一功能。以下是一个简单的示例,展示如何在Java代码中执行`adb shell`命令: ...
在Android开发和调试过程中,`adb (Android Debug Bridge)` 是一个不可或缺的工具,它提供了连接Android设备和PC的桥梁,允许开发者进行数据传输、设备控制以及执行各种命令。`tcpdump` 是网络分析工具,广泛用于...
5. **即点即用,自动连接安卓设备**:此版本的ADB shell设计得非常人性化,只需点击文件即可启动,而且能够自动识别并连接到已连接的安卓设备,省去了手动配置和连接的步骤。 6. **自制软件图标**:软件图标被定制...
首先,确保adb服务已启动(`adb start-server`),然后通过`adb devices`命令查看连接的设备。接下来,输入`adb shell`进入设备的shell环境,现在就可以执行Linux命令了,如查看文件系统(`ls`)、修改文件(`mv`)、...
"adb shell android"是Android开发者常用的命令行工具,它基于Android Debug Bridge(ADB),用于与Android设备进行通信。ADB是一个强大的工具集,允许开发者调试应用、传输文件、执行设备上的命令以及获取设备状态...
"adb shell驱动下载 _adb shell device not found - pc6下载站.url"是一个链接,可能指向一个包含adb和fastboot驱动的下载页面。如果在运行adb命令时出现“device not found”错误,这可能是因为缺少必要的驱动。...
adb shell 工具 iperf全平台工具(Android 、Windows、Linux)
### Android ADB Shell 编程知识点详解 #### 一、ADB Shell 概述 ADB (Android Debug Bridge) 是一个命令行工具,它为开发者提供了一种与模拟器或实际设备进行交互的方式。ADB 包含了三个部分:服务器、客户端和...
此时,Adb Shell批量安装脚本就显得尤为重要。这个脚本允许开发者通过命令行一次性完成多个Android设备的APK安装任务,大大提升了工作效率。 首先,了解adb(Android Debug Bridge)工具。ADB是Android SDK的一部分...
在深入探讨安卓ADB Shell Input Keyevent按键大全之前,我们首先需要理解ADB(Android Debug Bridge)的概念及其作用。ADB是Google开发的一款用于与Android设备进行通信的工具,它提供了丰富的命令行选项来控制和...
在标题和描述中提到的"Python-用busybox加持的功能更加强大的adb shell不需要root",是关于如何通过集成BusyBox来增强ADB Shell的功能,而且无需设备具有root权限。 BusyBox是一个开源项目,它集成了许多常见的...
这种不兼容性可能导致各种问题,如无法执行adb命令、设备无法识别等,影响到调试和测试流程。 首先,我们需要理解这个错误信息的具体含义。"adb server version (31)"指的是设备或模拟器上运行的ADB服务器的版本号...