我正在尝试建立一个环境,以便在Ubuntu服务器13.04上开发android应用程序。因此,我只能使用命令行。
当我运行android
时,为了检查它是否有效,我得到:
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Display.createDisplay(Unknown Source)
at org.eclipse.swt.widgets.Display.create(Unknown Source)
at org.eclipse.swt.graphics.Device.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.<init>(Unknown Source)
at org.eclipse.swt.widgets.Display.getDefault(Unknown Source)
at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.createShell(SdkUpdaterWindowImpl2.java:168)
at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.open(SdkUpdaterWindowImpl2.java:137)
at com.android.sdkuilib.repository.SdkUpdaterWindow.open(SdkUpdaterWindow.java:111)
at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:356)
at com.android.sdkmanager.Main.doAction(Main.java:334)
at com.android.sdkmanager.Main.run(Main.java:120)
at com.android.sdkmanager.Main.main(Main.java:103)
我到目前为止所做的事:
apt-get install ant
/home/camilstaps
中解压缩/home/camilstaps/adt-bundle-linux/tools
添加到我的PATH
环境变量中我能做些什么来解决这个异常呢?
发布于 2021-05-30 19:05:14
在我的例子中,我试着安装GTK包(使用'sudo apt install'),仍然不断地出现错误。
若要识别错误,请检查日志路径:/配置/*. log
您将注意到错误日志中存在的堆栈跟踪强调显示相关问题。需要启动X服务器,这样用户界面才能正确加载。默认情况下根用户不会启动X-server.
因此,我切换到了另一个用户,并成功地打开了eclipse。
root@anotheruser:/eclipse/configuration# exit
logout
anotheruser@anotheruser:~$ cd /eclipse/
anotheruser@anotheruser:/eclipse$ ./eclipse
https://stackoverflow.com/questions/17031381
复制相似问题