我正在使用Ubuntu 13.04,刚刚安装了Eclipse和Android SDK。但是,每当我尝试运行程序,甚至切换到DDMS视图时,都会显示权限被拒绝的错误。
![enter image description here](https://istack.dev59.com/EwbUV.webp)
如何解决这个问题。
@Manoj,
尝试运行以下命令:
如果出现“Permission denied”错误,则执行以下操作:
你应该会得到一个类似于 "Android Debug Bridge Version x.x.xx" 的响应。
如果是这样,那么你的问题源于文件权限,请适当设置文件权限。
同时检查 $PATH 是否包含 /home/manoj/....../platform-tools 的路径。
免责声明:我使用 Ubuntu 12.04 和命令提示符中的 adb 进行工作。我几乎不使用 Eclipse 进行当前的工作。
让我们知道你的结果。
祝你好运!
当我使用adb version
时,我也遇到了同样的问题,它显示adb服务器未安装,并且它展示了如何修复它,现在已经正常工作了,使用以下代码安装adb服务器。
The program 'adb' is currently not installed. You can install it by typing:
sudo apt-get install android-tools-adb
另一个问题可能是adb文件本身的文件权限,确保您用于运行eclipse的用户与拥有adb文件的用户相同。还要确保adb实际上是可执行的。(这两个问题都不太可能发生,但如果其他解决方案无法解决问题,则值得检查)
从主目录中,在终端中尝试“adb”:
如果“adb”找不到adb工具,则需要调整路径。(使用bash命令编辑.bashrc以将/android sdk/tools目录附加到路径中可能是最简单的方法,然后注销并重新登录以应用设置)
如果“adb”说它需要root权限,请尝试“sudo adb”并查看是否有效。(这不应该发生,但值得测试)
我实际上不确定13.04中的“非可执行”是什么意思,但它应该很容易理解。
我通过以下步骤解决了这个问题:
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