我正在使用 ubuntu 13.04 我刚刚设置了 eclipse 和 android sdk。但是,每当我尝试运行程序时,或者即使我正在切换 DDMS 视角,它都会显示权限被拒绝错误。
如何解决这个问题。
@Manoj,
尝试运行以下
如果您收到 Permission denied 错误,那么
你应该得到类似“ Android Debug Bridge Version xxxx ”的响应
如果是这样,您的问题的根源是文件权限并适当地设置文件权限
还要检查 $PATH 是否包含 /home/manoj/....../platform-tools 的路径。
免责声明:我在命令提示符下使用 Ubuntu 12.04 和 adb 进行工作。我目前的工作几乎不使用 eclipse。
让我们知道您的结果
祝你好运
另一个问题可能是 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
当我使用adb version
它时也发生了同样的事情,它显示未安装 adb 服务器,它显示了如何修复它,现在工作正常,使用以下代码安装 adb 服务器。
The program 'adb' is currently not installed. You can install it by typing:
sudo apt-get install android-tools-adb