Android 开发者工具 (ADT) 安装如果不以 sudo 身份运行,则会出现 GTK 错误

Android 开发者工具 (ADT) 安装如果不以 sudo 身份运行,则会出现 GTK 错误

我安装了 Android 开发工具 (ADT) 包,其中包括 Eclipse 平台,使用官方说明。当我从命令行运行该程序时,我看到此消息 8 次:

LIBDBUSMENU-GTK-CRITICAL **:watch_submenu:断言“GTK_IS_MENU_SHELL(menu)”失败

当我退出时我得到:

>(ADT:5170): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion 'GTK_IS_MENU_SHELL(menu)' failed

>(ADT:5170): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion 'GTK_IS_MENU_SHELL(menu)' failed

>(ADT:5170): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertionGTK_IS_MENU_SHELL(菜单)'失败`

>(ADT:5170): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion 'GTK_IS_MENU_SHELL(menu)' failed

>(ADT:5170): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion 'GTK_IS_MENU_SHELL(menu)' failed

>(ADT:5170): LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that doesn't believe we're it's parent.

>(ADT:5170): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion 'GTK_IS_MENU_SHELL(menu)' failed

>(ADT:5170): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion 'GTK_IS_MENU_SHELL(menu)' failed

出了什么问题?我应该期望 ADT 正常工作,
还是
会出现一些错误,或者功能减少?

更新

当以以下方式运行时sudo

sudo adt-bundle-linux-x86_64/eclipse/eclipse

没有 GTK 错误。如何才能运行 ADT/Eclipse 而不sudo遇到 GTK 错误?

答案1

我认为这是因为你运行的是 64 位架构。希望这个问题可以很容易地解决。在 64 位 Ubuntu 上运行 android 时,你需要 32 位库。只需在终端中运行以下命令即可轻松安装:

sudo apt-get install ia32-libs

试试看。如果不使用sudo上述编辑也能正常工作,那就开心了!如果不行,我会再看看。这解决了我在 64 位 ubuntu 上遇到的问题。

答案2

此链接下载 ADT zip 并使用它进行安装。如果您遇到任何问题,请告诉我。

答案3

有人有同样的问题发现它与他们为访问某些 GNOME Shell 扩展而添加的一些 PPA 有关。

除非是标准安装,否则请检查是否添加了任何附加 PPA,并使用不同的桌面环境

相关内容