Android: Adb权限被拒绝

3

我正在使用Ubuntu 13.04,刚刚安装了Eclipse和Android SDK。但是,每当我尝试运行程序,甚至切换到DDMS视图时,都会显示权限被拒绝的错误。

enter image description here

如何解决这个问题。


你最近安装了Ubuntu吗? - Imtiyaz Khalani
是的,我今天刚安装了它并且已经更新了。 - Manoj
好的,首先使用sudo apt-get install ia32-libs命令安装ia32-libs。然后告诉我状态,是否解决了问题。 - Imtiyaz Khalani
4个回答

1

@Manoj,

尝试运行以下命令:

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

如果出现“Permission denied”错误,则执行以下操作:

  • chmod 770 adb
  • adb version

你应该会得到一个类似于 "Android Debug Bridge Version x.x.xx" 的响应。

如果是这样,那么你的问题源于文件权限,请适当设置文件权限。

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

免责声明:我使用 Ubuntu 12.04 和命令提示符中的 adb 进行工作。我几乎不使用 Eclipse 进行当前的工作。

让我们知道你的结果。

祝你好运!


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

0

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

从主目录中,在终端中尝试“adb”:

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

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

我实际上不确定13.04中的“非可执行”是什么意思,但它应该很容易理解。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接