Android:Adb权限被拒绝

时间:2013-09-25 10:24:52

标签: android eclipse ubuntu adb

我正在使用ubuntu 13.04我刚刚设置了eclipse和android sdk。但每当我尝试运行程序时,或者即使我正在切换DDMS透视图,它也会显示允许拒绝错误。 enter image description here

如何解决这个问题。

4 个答案:

答案 0 :(得分:1)

@Manoj,

尝试按照

运行
  • cd / home / manoj /....../ platform-tools
  • adb version

如果您收到Permission denied错误,那么

  • chmod 770 adb
  • adb version

您应该收到类似“ Android Debug Bridge版本x.x.xx ”的回复

如果是,则问题的来源是文件权限并正确设置文件权限

同时检查$ PATH是否包含/home/manoj/....../platform-tools的路径。

免责声明:我在命令提示符处使用Ubuntu 12.04和adb来完成我的工作。我目前的工作几乎没有使用eclipse。

告诉我们您的结果

祝你好运

答案 1 :(得分:0)

另一个问题可能是adb的文件权限本身,请确保您用来运行eclipse的用户与拥有adb文件的用户相同。还要确保adb实际上是可执行的。 (这些都是不太可能发生的问题,但值得检查一下,如果给出的其他解决方案没有解决它)

在主目录中,尝试终端中的'adb':

如果'adb'找不到adb工具,那么您的路径需要调整。 (使用bash命令编辑.bashrc以附加到android sdk的/ tools目录的路径,可能是最简单的方法,然后注销并重新登录以应用设置)

如果'adb'表示需要root权限,请尝试'sudo adb'并查看是否有效。 (这不应该发生,但值得测试)

我实际上并不确定它在13.04中对'不可执行'的说法,但它应该是自我解释的。

答案 2 :(得分:0)

我通过以下步骤解决了这个问题:

1. copy & unzip eclipse to /opt/android/android-sdk-linux/
2. x86= sudo apt-get install libgl1-mesa-dev
x64(Ubuntu 13.04 and earlier)= sudo apt-get install ia32-libs
x64(Ubuntu 13.10 and above)=   sudo apt-get install libgl1-mesa-dev:i386
I use ubuntu 14 and on this version listed packages have multiple dependencies, so if you could not install this package use apt-get -f install  (without package) . this statement install dependencies. 

3. sudo gedit /etc/environment
:/opt/android/android-sdk-linux/tools
:/opt/android/android-sdk-linux/platform-tools

答案 3 :(得分:0)

当我使用adb version时,我发现adb服务器未安装,并且它显示了如何修复它,现在工作正常,使用以下代码安装adb服务器。

The program 'adb' is currently not installed. You can install it by    typing:

sudo apt-get install android-tools-adb