Android SDK问题 Ubuntu 10.04lts

11

我研究了这里和其他论坛上的其他问题,但答案并没有解决我的问题。 我最初使用的是11.10版本,但认为可能有某个错误或者其他原因导致它无法工作。 我曾经在10.04和11.10上使用Eclipse成功地安装了SDK和ADT,所以我真的不知道出了什么问题。

我收到的错误消息如下:

Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Traceview 16.0.1.v201112150204-238534 (com.android.ide.eclipse.traceview.feature.group 16.0.1.v201112150204-238534)
  Missing requirement: Android Traceview 16.0.1.v201112150204-238534 (com.android.ide.eclipse.traceview.feature.group 16.0.1.v201112150204-238534) requires 'org.eclipse.ui 3.6.2' but it could not be found

当我第二次运行 SDK 安装程序(卸载后重新安装),我注意到了以下错误:

Stopping ADB server failed (code -1).
Unable to run 'adb': Cannot run program "/home/ben/android-sdk-linux/platform-tools/adb": java.io.IOException: error=2, No such file or directory.
Starting ADB server failed (code -1).

第一次没有看到它,不知道它是什么意思或如何修复它!非常感谢任何帮助,我在其他回答中发现了相同的人提出的问题,重新安装所有内容可以解决该问题,但我没有那么幸运,所以我想再次提出这个问题。谢谢您的帮助。我的版本是Indigo,我在其他地方看到Helios是可以使用SDK的最低版本。

回到11.10,但问题仍然存在,笔记本电脑是三星 R580 64位。

Preparing to install archives
Downloading Android SDK Platform-tools, revision 10
Installing Android SDK Platform-tools, revision 10
Stopping ADB server failed (code -1).

使用终端安装SDK工具时,仍会出现以下命令:

android-sdk-linux/tools/android
2个回答

24

您的问题与robertly发布的不同,尽管我相信您是通过谷歌找到这篇帖子的。

您正在运行64位ubuntu,但忘记运行以下命令。

apt-get install ia32-libs

手机不支持64位,因此没有64位版本的adb。 您需要ia32-libs。

完成后,打开eclipse并转到 Windows-> Android SDK Manager, 然后卸载所有工具(在tools子文件夹下)并重新安装它们。

您将不再遇到adb错误。

来源: http://developer.android.com/sdk/installing.html#troubleshooting

解决方案#2-我必须这样做,因为sudo apt-get remove eclipse没有完全删除它,并且仍然会导致错误。 做所有这些,再加上上面的步骤,解决了我的问题。

删除eclipse、android文件夹
sudo apt-get remove eclipse
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
重新安装eclipse 3.7.1,android-sdk-linux文件夹 继续正常安装。


我已更新了初始问题(新内容在底部)。在运行“sudo apt-get install ia32-libs”之后仍然遇到相同的错误,但安装过程未出错。 - PurpleSmurph
你的Eclipse版本已经过时了,需要至少3.6.2版本。 缺失要求:'org.eclipse.ui 3.6.2'你是否使用sudo apt-get install eclipse安装?如果是这样,你得到的版本是3.5.2。请前往eclipse.org获取最新版本。 - JustinDanielson
我已经按照您说的一切步骤进行操作,包括安装Eclipse。然而,上次我卸载它时,它显示未安装。在Eclipse文件夹中双击eclipse文件是否真正安装了它?此外,当我从终端执行SDK管理器以安装它时,我收到四个警告,显示“无法在module_path中找到主题引擎:“pixmap””。 - PurpleSmurph
仍然通过SDK管理器下载SDK文件,没有出现任何错误。所以,我会跟随你的建议!非常感谢,这解决了我的困惑,让我的讲座和Linux爱好者们都受益,太棒了! - PurpleSmurph
是的,我也遇到了同样的问题。sudo apt-get install eclipse会安装一个旧版本的eclipse,但即使使用sudo apt-get remove eclipse命令卸载后,它似乎并没有完全消失。所以我最终找到了autoremove命令,然后我就没有Java JRE了,因为它删除了与eclipse相关的所有内容。然后我重新安装了JRE和eclipse,它就奇迹般地工作了 :O 哈哈 - JustinDanielson
显示剩余7条评论

1

谢谢,我已经看到了,但还是尝试了两次,问题仍然存在。当我运行SDK管理器时,SDK是否没有正确安装? - PurpleSmurph
如果您这样做了,那我会进一步与Android SDK团队核实,他们可能会知道更多信息。 - robertly
我没有这样做,因为我正在运行Indigo,这有区别吗? - PurpleSmurph
是的,可能是这样。我认为它在安装过程中可能正在寻找依赖项。它正在寻找的软件包是一个Helios软件包。 - robertly
我唯一能建议的是从eclipse.org重新下载indigo,将其解压到另一个目录中,然后再尝试使用该实例。这似乎不是JDK错误。 - robertly
显示剩余8条评论

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