我使用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错误。
答案 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.这解决了我的问题。