我已按照 Ubuntu SDK 文档中的每个步骤进行操作,详细信息如下:这里。我能够创建不同类型的项目,并在桌面上编译和测试它们。我还可以完美运行 Ubuntu Touch 模拟器,并且可以从 IDE 启动它,IDE 可以正常检测一切。我使用该功能自动为我的应用程序创建“套件”,以便在所述模拟器上运行它。
当我尝试在模拟器上运行我的应用程序(尝试了几个,HTML5,QML)时,问题出现了。它立即使我的整个系统崩溃,以至于我无法切换到另一个虚拟控制台或通过 SSH 从另一台计算机登录。我在另一台机器上试过了,结果是一样的。请帮忙!
我的设置细节:
- 使用 Ubuntu 14.04
- 在 BIOS 中启用硬件虚拟化
- 使用存储库中的模拟器和 sdk:ppa:ubuntu-sdk-team/ppa
- 该模拟器的架构是 i386,并且我为其提供了足够的磁盘空间和 RAM。
- 将根据要求添加任何附加信息
下面是我的系统日志的结尾,因为它崩溃了。下面显示的行上方还有更多 click-chroot-agent 行。启动模拟器时也会出现 kvm virtual cpu0 disabled 行,由于模拟器运行正常,因此它不会在这里崩溃。它是重启后出现的日志条目之前的最后一个日志条目。
Jun 28 12:05:42 big click-chroot-agent[3466]: Debug: Request to spawn session "ubuntu-sdk-15.04" "i386" (chrootagent.cpp:89, QString ChrootAgent::spawnSession(const QString&, const QString&))
Jun 28 12:05:42 big click-chroot-agent[3466]: Debug: Chroot session is valid (chrootagent.cpp:377, bool ChrootAgent::validateClickSession(const QString&, const QString&, const QString&))
Jun 28 12:05:47 big schroot[3906]: [click-ubuntu-sdk-15.04-i386-507a9156-8534-4055-8a0f-0aab5f9bd026 chroot] (schmonit->root) Running command: "env LC_ALL=C apt list --upgradable"
Jun 28 12:06:10 big kernel: [ 1971.039532] kvm [4035]: vcpu0 disabled perfctr wrmsr: 0xc1 data 0xabcd