无法获取 adb 版本

无法获取 adb 版本

在 eclipse 上运行示例 android 项目时出现此错误..项目清理了 2-3 次但仍然出现错误。

[2012-10-23 10:39:24 - adb] Failed to get the adb version: Cannot run program
"/home/rahul/android-sdks/platform-tools/adb": error=13, Permission denied from    
'/home/rahul/android-sdks/platform-tools/adb' - exists=true

答案1

您必须将平台工具和工具文件夹的路径添加到.bashrc文件中。

sudo gedit ~/.bashrc

在底部添加以下几行,

export PATH=$PATH:/home/rahul/android-sdks/platform-tools
export PATH=$PATH:/home/rahul/android-sdks/tools

您还必须将 java 路径添加到 .bashrc 文件中,

cd /usr/lib/jvm
ls

就我而言,它看起来像这样

avinash@avinash-Lenovo-IdeaPad-Z500:/usr/lib/jvm$ ls
java-7-oracle

因此在 .bashrc 文件中添加以下几行,

export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export PATH=$PATH:$JAVA_HOME

笔记,

仅当您在 Ubuntu 电脑上安装了 java 时,才会出现java-7-oracle 文件夹(在我的情况下)。/usr/lib/jvm要检查电脑上是否安装了 java,请运行java -version命令。如果输出如下,

java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

显示您已安装 java。如果没有,请尝试安装它。

答案2

这里提供的解决方案很有帮助,但我仍然无法运行 adb。命令提示符上的问题与 Eclipse 中的问题相同。我找到了 Markus Bertheau 的这篇文章,现在可以运行: http://www.markusbe.com/2009/09/about-running-32-bit-programs-on-64-bit-ubuntu-and-shared-libraries

关键是要安装两个额外的程序,因为我使用的是 64 位机器,而 SDK 运行的是 32 位库 - libc6-i386 和 ia32-libs。安装它们之后,我就可以运行 adb 了!

谢谢 Markus Bertheau!

相关内容