Android Developer Tools(ADT)安装在不以sudo身份运行时会出现GTK错误

时间:2013-02-01 09:51:53

标签: linux installation eclipse

我使用official instructions在Ubuntu 12.10上安装了包含Eclipse平台的Android Developer Tools(ADT)软件包。当我从命令行运行程序时,我会看到此消息8次:

  

LIBDBUSMENU-GTK-CRITICAL **:watch_submenu:断言`GTK_IS_MENU_SHELL(菜单)'失败

当我退出时,我得到:

  

(ADT:5170):LIBDBUSMENU-GTK-CRITICAL **:watch_submenu:断言`GTK_IS_MENU_SHELL(菜单)'失败

     

(ADT:5170):LIBDBUSMENU-GTK-CRITICAL **:watch_submenu:断言`GTK_IS_MENU_SHELL(菜单)'失败

     

(ADT:5170):LIBDBUSMENU-GTK-CRITICAL **:watch_submenu:断言`GTK_IS_MENU_SHELL(菜单)'失败

     

(ADT:5170):LIBDBUSMENU-GTK-CRITICAL **:watch_submenu:断言`GTK_IS_MENU_SHELL(菜单)'失败

     

(ADT:5170):LIBDBUSMENU-GTK-CRITICAL **:watch_submenu:断言`GTK_IS_MENU_SHELL(菜单)'失败

     

(ADT:5170):LIBDBUSMENU-GLIB-WARNING **:试图移除一个不相信我们是父母的孩子。

     

(ADT:5170):LIBDBUSMENU-GTK-CRITICAL **:watch_submenu:断言`GTK_IS_MENU_SHELL(菜单)'失败

     

(ADT:5170):LIBDBUSMENU-GTK-CRITICAL **:watch_submenu:断言`GTK_IS_MENU_SHELL(菜单)'失败

出了什么问题?

我是否应该期望ADT正常工作,或出现一些错误,或功能减少?

更新

sudo

运行时
  

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

没有GTK错误。如何在没有sudo的情况下运行ADT / Eclipse并且不会遇到GTK错误。

3 个答案:

答案 0 :(得分:1)

首先,只需运行它,看看它是否正常运行。无需依赖期望:)

您收到的错误是GTK错误消息。这些很少,如果有的话,很重要,并且与抛出它们的程序的核心功能无关。它们通常意味着程序的GUI中存在一些过时的元素。我不会太担心它们。

正如我先前所说,试试看。

答案 1 :(得分:0)

我也面临这个问题。如上所述,修复此问题的方法是使用sudo运行eclipse,但这会在将来产生问题。如果您使用maven或gradle等构建工具,则会遇到权限相关问题,因为工具无法写入目标文件夹。

在此之前,64位架构机器必须具备以下功能。

sudo apt-get install ia32-libs

如上所述here。安装ia32-libs的sudo是问题的根本原因。在尝试启动eclipse时安装ia32-libs后,对这些库的访问受到限制,并且您被迫使用sudo成功启动eclipse。在安装ia32-lib时需要一些Linux专家来帮助获取权限,如果可以这样做,没有sudo,它将使生活变得更加容易。下面是我在没有sudo的情况下安装ia32-lib时遇到的错误。

E:无法打开锁定文件/ var / lib / dpkg / lock - open(13:Permission denied) E:无法锁定管理目录(/ var / lib / dpkg /),你是root用户吗?

答案 2 :(得分:0)

您可以尝试将环境变量UBUNTU_MENUPROXY设置为0.这解决了我的问题。