2013-09-25 161 views
3

我使用的是Ubuntu 13.04我刚刚设置了eclipse和android sdk。但是,无论何时我尝试运行程序,或者即使切换DDMS视角,它都会显示权限被拒绝的错误。 enter image description hereAndroid:Adb权限被拒绝

如何解决这个问题。

+0

你有没有最近安装ubuntu ..? –

+0

是的,我今天只安装它,并得到更新。 – Manoj

+0

好吧首先安装ia32-libs使用sudo apt-get install ia32-libs命令然后告诉我状态,是否解决 –

回答

1

@Manoj,

尝试运行以下

  • CD /home/manoj/....../platform-tools
  • 亚行版本

如果你得到权限被拒绝错误然后

  • chmod 770 ADB
  • 亚行版本

你应该得到像“的Android调试桥版本XXXX

如果是这样你的问题的根源是文件权限的响应,并设置文件权限适当地

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

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

让我们知道您的结果

好运

+0

我已经完成了chmod 777 adb。 – Manoj

+0

你的问题解决了吗? –

+0

呀!对不起,我忘记提到这个问题已经解决。 – Manoj

0

另一个问题可能是亚行的文件权限本身,请确保您使用的是运行Eclipse的用户是相同的谁拥有了亚洲开发银行的文件。还要确保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 
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