Ubuntu Phone SDK演示应用程序出现问题

我在运行Ubuntu Precise(12.04.2 LTS)的VirtualBox VM上安装了Ubuntu手机SDK作为客户操作系统。
已安装“访客扩展”。
客户操作系统内核是32位3.2.0-37,没有PAE。

我在http://developer.ubuntu.com上按照SDK的安装说明进行操作,安装似乎顺利进行。
但是,当我尝试运行演示“货币转换器”应用程序时, qmlscene报告表单中的许多错误:

OpenGL Warning: XGetVisualInfo returned 0 visuals for 0x8db7f98

最后是消息:

Unrecognized OpenGL version

弹出一个黑框,但内部没有任何内容。 有谁知道可能导致这个问题的原因是什么?

只需在virtualbox vm设置中禁用3d图形加速即可。 放下3d和2d加速

我一直在用一台很旧的笔记本电脑来运行虚拟机。 我在较新的Macbook Pro上安装了virtualbox,并重新安装了Ubuntu + Phone SDK。 现在演示应用程序工作,所以我的问题可能是试图在太旧的机器上运行。

问题是Ubuntu SDK使用OpenGL ES来渲染小部件,因为它甚至可以在移动设备上使用硬件加速图形。 但是,VirtualBox目前不支持OpenGL ES的虚拟GPU,因此无法运行任何Ubuntu SDK应用程序。

对我来说,黑盒子是代码中的一个错误,通常是UI部分,看看调试Qt Creator给你并确保你正在使用QML场景(只是为了仔细检查)

据我所知,在货币转换器应用程序的页面上你需要Ubuntu 12.10而不是12.04(我认为这是非常笨拙的btw)。

我将从升级到12.10开始,然后再试一次..

祝好运!

PS。 我也开始研究为Ubuntu手机开发应用程序。