为什么从 Eclipse 调用时我的 Android SDK 管理器不显示?

为什么从 Eclipse 调用时我的 Android SDK 管理器不显示?

在 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 中正常运行?

在我被标记为以下问题的重复之前,我已经阅读过它们并尝试了一些方法但没有成功:

答案1

好吧,我刚找到一个解决方案。或者也许这只是另一种解决方法。随便吧。

>> cd /usr/bin/
>> sudo ln -s /opt/android-sdk-linux/tools/android android
>> which android
/usr/bin/android

事实证明,即使tools目录在我的路径中是正确的,Eclipse 也无法找到它,除非它也在 中/usr/bin/。奇怪。哦,好吧。

相关内容