我安装了 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: assertion
GTK_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 并使用它进行安装。如果您遇到任何问题,请告诉我。