0

我使用官方说明在 Ubuntu 12.10 上安装了包含 Eclipse 平台的 Android 开发人员工具 (ADT) 包。当我从命令行运行程序时,我看到此消息 8 次:

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

当我退出时,我得到:

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

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

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

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

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

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

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

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

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

更新

运行时sudo

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

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

4

3 回答 3

1

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

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

正如我之前所说,只是试试看。

于 2013-02-01T10:44:59.907 回答
0

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

于 2014-02-27T11:01:36.427 回答
0

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

在此之前,64 位架构的机器必须需要以下内容。

sudo apt-get install ia32-libs

正如这里提到的。安装 ia32-libs 的 sudo 是问题的根本原因。在尝试启动 eclipse 时安装 ia32-libs 后,对这些库的访问受到限制,您必须使用 sudo 才能成功启动 eclipse。在安装 ia32-libs 时需要一些 Linux 专家来帮助获得权限,如果可以做到这一点,没有 sudo,它会让生活变得更轻松。以下是我在没有 sudo 的情况下安装 ia32-libs 时遇到的错误。

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

于 2013-11-26T06:25:11.377 回答