在 Ubuntu 12.04 上,我运行安装了独立 Android SDK 插件的 Eclipse IDE。我以这种方式使用它而不是使用 ADT Bundle,因为我还将 Eclipse 用于其他代码。
如果我尝试从 Eclipse 调用 Android SDK Manager窗户菜单,然后我收到关于“SDK 管理器将很快出现...”的高兴消息,但是当该状态窗口消失时,SDK 管理器实际上并未启动。
目前我确实有一个解决方法。如果我打开终端窗口并直接调用该工具...
>> /opt/android-sdk-linux/tools/android
SDK 管理器顺利打开。没有返回任何错误。此处对 Android SDK 环境所做的更改将保留并按预期运行。虽然这有效,但它很奇怪和令人毛骨悚然;我宁愿它也在 IDE 中工作。
作为一个更好的解决方法,我尝试构建一个 Gnome.desktop
文件来直接调用可执行文件,但是当我尝试使用它时,什么都没有发生,也没有看到任何错误。
更奇怪的是,从 Eclipse 中调用时,Android 虚拟设备管理器工作正常。只有 SDK 管理器会受到影响...不管它是什么。
我在其他地方看到过 Android 工具可能需要 Java 6,但是eclipse.ini
如果不影响 Eclipse 其余部分对 Java 7 的使用,我就无法更改 Eclipse 的 Java 路径,所以这似乎不是一个可行的选择。
我还可以尝试什么,或者我遗漏了什么,以使 SDK 管理器在 Eclipse 中正常运行?
在我被标记为以下问题的重复之前,我已经阅读过它们并尝试了一些方法但没有成功:
- Android SDK 管理器未显示(Ubuntu)
- 我已经安装了官方的 Oracle JDK,不想再次安装 OpenJDK 并处理冲突等问题。
- https://askubuntu.com/questions/386392/problem-in-opening-sdk-manager-in-eclipse
- 我的所有路径都设置正确,并且从终端调用时没有收到任何错误。
- Android SDK 管理器无法打开
- 我没有在终端上收到错误消息。
答案1
好吧,我刚找到一个解决方案。或者也许这只是另一种解决方法。随便吧。
>> cd /usr/bin/
>> sudo ln -s /opt/android-sdk-linux/tools/android android
>> which android
/usr/bin/android
事实证明,即使tools
目录在我的路径中是正确的,Eclipse 也无法找到它,除非它也在 中/usr/bin/
。奇怪。哦,好吧。