`
lx82319214
  • 浏览: 108110 次
  • 性别: Icon_minigender_1
  • 来自: 贵州
社区版块
存档分类
最新评论

Ubuntu 将adb加入环境变量 及adb shell 无法启动

 
阅读更多
客分类: Android开发
android ubuntu.在用户根目录下输入:



Bash代码 

hehangjun@hehangjun-MS-7623:~$ vi .bashrc 在文本的最后一行输入:



Bash代码 

export PATH=/home/hehangjun/android/sdk/android-sdk_eng.scm_linux-x86.complete/platform-tools:$PATH
然后退出vi,执行



Bash代码 

hehangjun@hehangjun-MS-7623:~$ . .bashrc
hehangjun@hehangjun-MS-7623:~$ echo $PATH

这样就可以使用adb命令了,如果要使root也能使用adb命令,则先用 sudo -i 到root权限,重复上面的就行。





adb shell 无法启动 (insufficient permissions for device)


出现如下错误信息:
hehangjun@hehangjun-ubuntu:~$adb shell
error: insufficient permissions for device
hehangjun@hehangjun-ubuntu:~$ adb devices
List of devices attached
????????????    no permissions

[请直接阅读下面的更新部分]
不知为何,现在连接到开发机器上的时候出现如上的错误信息,一直提示权限不正确。
暂的解决办法是使用root权限来启动adb server
hehangjun@hehangjun-ubuntu:~$sudo -s
[sudo] password for hehangjun:
root@hehangjun-ubuntu:~#adb kill-server ; adb start-server
* daemon not running. starting it now *
* daemon started successfully *
root@hehangjun-ubuntu:~#exit
exit
hehangjun@hehangjun-ubuntu:~$
再次执行adb shell就可以了。

可是这样也不是办法,因为这个错误太频繁了,在开发的过程中,很容易执行adb kill-server,然后再切换到root启动adb start-server太不方便。

这个时候就是setuid起作用的时候了。
转到adb所在的目录
hehangjun@hehangjun-ubuntu:~$cd ~/sdk/android-sdk_eng.sdk_linux-x86/tools
hehangjun@hehangjun-ubuntu:~/sdk/android-sdk_eng.sdk_linux-x86/tools$ls -ladb
-rwxr-xr-x 1 shily shily  341694 2010-05-11 05:46 adb
hehangjun@hehangjun-ubuntu:~/sdk/android-sdk_eng.sdk_linux-x86/tools$sudo chown root:root adb
[sudo] password for hehangjun:
hehangjun@hehangjun-ubuntu:~/sdk/android-sdk_eng.sdk_linux-x86/tools$ls -ladb
-rwxr-xr-x 1root root  341694 2010-05-11 05:46 adb
hehangjun@hehangjun-ubuntu:~/sdk/android-sdk_eng.sdk_linux-x86/tools$sudo chmod 7777 adb(四个7是最高的权限了)
hehangjun@hehangjun-ubuntu:~/sdk/android-sdk_eng.sdk_linux-x86/tools$ls -ladb
-rwsr-xr-x 1 root root   341694 2010-05-11 05:46 adb
shily@hh-desktop:~/sdk/android-sdk_eng.sdk_linux-x86/tools$
这样无论哪个用户启动adb 使用的都是root权限,就不会提示权限不足的错误了。
分享到:
评论

相关推荐

    ubuntu adb 1.0.39 还有fastboot

    然后,将解压后的adb和fastboot二进制文件放入系统PATH环境变量包含的目录,如 `/usr/local/bin` 或 `/user/bin`,这样就可以在任何路径下直接运行这两个工具了。 在Ubuntu中,通常需要开启USB调试,并在设备上授权...

    ubuntu 12.04 adb安装工具

    将ADB的路径添加到PATH环境变量中,以便在任何目录下都能使用adb命令: ``` nano ~/.bashrc ``` 在文件末尾添加以下行(将`/path/to/android-sdk/platform-tools/`替换为实际的ADB路径): ``` export PATH=$...

    ubuntu adb tools version 1.0.39

    8. **进程管理**:通过`adb shell`进入设备的shell环境,可以运行各种Linux命令,包括启动、停止和查看Android进程。 **adb version 1.0.39更新内容** 虽然具体的更新日志没有给出,但通常每个adb版本迭代都会修复...

    adb1.0.41 (最新版)

    - 将adb的路径添加到系统的PATH环境变量中。这使得用户可以在命令行中任何位置直接运行adb命令,而无需指定完整路径。 - 在Windows上,打开“系统属性”->“高级”->“环境变量”,在系统变量中找到“Path”,点击...

    adb-shell教程

    2. **安装环境变量**:将 ADB 工具包解压至指定目录,并将该目录添加到系统的环境变量中,以便在任何位置都能使用 ADB 命令。 3. **安装所需 DLL 文件**:根据文档提供的信息,需要将 `adb.exe`、`AdbWinApi.dll` 和...

    Ubantu_1.0.39_adb

    3. **安装与配置**:在Ubuntu上安装ADB通常涉及添加Android SDK平台工具路径到环境变量,然后通过`adb devices`命令检测连接的设备。 4. **使用场景**: - 应用安装:使用`adb install`命令将APK文件推送到设备并...

    adb putty工具(配置颜色类似ubuntu终端)

    adb通常需要添加到系统环境变量中,以便可以在任何目录下运行。对于Putty,直接运行可执行文件即可。 配置颜色的部分,是通过运行“rgb”命令实现的。这个命令可能是一个自定义的脚本,用于设置Putty的颜色主题。在...

    adb(1.0.41版本)(win+linux)

    解压后将路径添加到系统环境变量,即可在命令行中使用adb命令。 - **Linux版**:`platform-tools_r30.0.5-linux.zip`对应Linux平台,解压后类似地设置环境变量,确保adb可被系统识别。 4. **adb常用命令** - `adb...

    最新ubuntu下adb 1.0.32

    在Linux环境下使用ADB,开发者通常需要设置一些环境变量,例如将ADB的路径添加到PATH变量中,以便于在任何目录下都能执行ADB命令。此外,还需要开启Android设备的USB调试模式,并确保电脑上安装了正确的USB驱动,以...

    adb1.0.41-platform-tools.zip

    3. shell命令:通过adb,开发者可以在设备上执行shell命令,进行系统级别的操作,如启动服务、查看进程、修改文件权限等。 4. 应用安装与卸载:adb支持通过命令行快速安装或卸载APK文件,无需通过图形用户界面操作。...

    adb较新版本1.0.41版本

    低版本adb软件,adb connect 执行后,adb devices 发现设备是离线的,adb shell 进入不了输入状态。 更新adb 版本有可能可以解决这个问题。 看有问题的adb版本,是1.0.2X,1.0.3X,新版本1.0.41以上的版本没有这个问题...

    2019adb版本1.0.41.zip

    - 在Windows系统中,将`platform-tools`目录添加到PATH环境变量中,这样就可以在任何地方使用adb命令而无需指定完整路径。 - 对于Linux或Mac用户,可以在.bashrc或.zshrc文件中添加相应的路径,然后重新加载配置。...

    linux arm版本的adb安装包,解压缩后chmod 777 install_adb.sh ./install_adb.sh 就可以自动安装

    这个脚本可能包含了自动化安装ADB的逻辑,比如复制adb到系统路径,设置环境变量等。最后,运行`./install_adb.sh`启动安装脚本,按照脚本的指示完成ADB的安装。这里特别指出的是,这个版本的ADB是1.0.39,不同的版本...

    adb新版本(1.0.41).zip

    5. **环境变量配置**:配置环境变量PATH,添加指向platform-tools目录的路径,这样在任何地方都可以直接运行adb命令,无需指定完整路径。 6. **adb的使用**:基本的adb命令包括`adb devices`(列出所有连接的设备或...

    platform-tools adb 1.0.40 for ubuntu 18

    3. **添加路径**:为了能够在终端中直接运行`adb`命令,你需要将`platform-tools`目录添加到系统的PATH环境变量中。 4. **开启USB调试**:在你的Android设备上,进入“开发者选项”并启用“USB调试”。 5. **连接...

    adb 最新版1.0.40

    adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。

    最新完整版android adb工具

    对于Windows用户,ADB的安装过程通常包括下载ADB的zip文件,解压后将adb.exe所在的目录添加到系统环境变量PATH中,以便在任何位置都能通过命令行调用ADB。此压缩包中的“windows”文件夹很可能包含了ADB的Windows...

    关于adb调试的详解

    本文将详细讲解如何在Ubuntu环境下配置ADB,并介绍一些常用的ADB命令。 **一、Ubuntu ADB环境配置** 1. **安装ADB** 在完成ADB源代码的编译后,ADB可执行文件通常位于`/home/apuser/6810_ts_code/out/host/linux-...

    adb命令详解.pdf

    9. 在adbshell下可查看手机系统的具体命令:例如,getprop命令可以查看设备的全部信息参数,包括硬件信息和ROM版本信息。getprop ro.serialno查看设备的序列号,getprop ro.carrier查看设备的CID号。 在Ubuntu系统...

    adb命令详细解析

    通过ADB,开发者可以在电脑上对设备执行各种操作,例如安装卸载应用、文件传输、获取设备信息、端口发布以及进入设备的shell环境等。 首先,ADB工作在客户端-服务器架构下,客户端即用于操作的计算机,服务器端则是...

Global site tag (gtag.js) - Google Analytics