由于 Ubuntu Touch 具有底层 Android/CyanogenMod 层,我想问一下是否可以通过合理的努力在 Android SDK 一部分的 Android 模拟器上运行 Ubuntu。
答案1
有多种资源介绍如何在 Android 模拟器上运行 CyanogenMod。因此,这绝对是可行的,而且付出的努力似乎是合理的。此外,已经有许多人在研究如何将现有的 Ubuntu Touch 移植到其他真实设备的解决方案。同样,移植到 Android 模拟器也可以正常工作。
资源:
Android SDK 模拟器编译 CyanogenMod (Linux)
答案2
我非常确定您无法在 Android 模拟器上运行 Ubuntu Touch。Android 模拟器模拟 Davlik VM,它不是用于 Ubuntu Touch OS 的修改后的 CyanogenMod 内核的一部分。但还有其他几种方法可以测试您的应用程序。
- 您可以使用 qmlscene(一个智能 qt qml 查看器)。
- 您可以在售价约 30 欧元的 HTC Desire(bravo)等智能手机上进行测试。
- 如果您是 Windows 用户,您可以在 VM 中运行 Ubuntu。
- 您可以购买 Odroid-U2 之类的开发板,并将 Ubuntu Touch OS 移植到此设备。CyanogenMod 10.1 版本可供使用。
答案3
使用 Unity Next 也许是一个选择:
http://unity.ubuntu.com/getinvolved/development/unitynext/
我也在这里发起了讨论来谈论这种可能性:
http://forum.xda-developers.com/showthread.php?p=42259255#post42259255