是否有 Ubuntu Touch 模拟器或将其安装在 VM 中的方法?

iBe*_*eve 28 emulation virtualization ubuntu-touch

有什么方法可以在普通 Ubuntu 计算机上的虚拟机中而不是在手机或平板电脑上安装 Ubuntu Touch?或者是否有模拟器,例如 Android SDK 附带的模拟器?

iBe*_*eve 24

终于有模拟器了!

使用模拟器

如何在 Ubuntu 14.04 上安装:

sudo apt-get install android-emulator
cp -r /usr/share/android/emulator/ ~/
cd ~/emulator/
./build-emulator-sdcard.sh
Run Code Online (Sandbox Code Playgroud)

运行模拟器:

./run-emulator.sh
Run Code Online (Sandbox Code Playgroud)

对于Ubuntu 13.10 及更早版本,您应该能够从https://launchpad.net/ubuntu/+source/android安装 deb 。

要更新您的模拟器,请运行以下命令:

cd ~/emulator/
rm -f ./out/target/product/generic/ubuntu-rootfs.tar.xz
./build-emulator-sdcard.sh
Run Code Online (Sandbox Code Playgroud)

警告:不要卸载然后apt-get autoremove在 amd64 上使用。如果这样做,您将处于无与伦比的状态。按照维基上的说明修复您的系统。

有关更多详细信息或如何从源代码构建,请参阅wiki 页面

其他方法

但是,如果您只想运行应用程序或测试 unity8 shell,则使用模拟器可能会很复杂。所以,还有另外两种方法:

1. 运行 Ubuntu Touch 应用程序

您现在可以使用 PPA 直接在运行 Ubuntu 12.10 或更高版本(或其中一种衍生产品,例如 Kubuntu)的计算机上安装核心触控应用程序。

首先,通过在终端中运行这些命令来添加 Core Apps Daily PPA:

sudo add-apt-repository ppa:ubuntu-touch-coreapps-drivers/daily
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

然后通过运行安装所需的应用程序:

sudo apt-get install <app-name>
Run Code Online (Sandbox Code Playgroud)

或者您可以使用安装所有这些

sudo apt-get install touch-coreapps
Run Code Online (Sandbox Code Playgroud)

以下是可用的核心应用程序列表:

  • ubuntu-计算器-应用程序
  • 日历应用
  • ubuntu-时钟应用程序
  • ubuntu-天气应用程序
  • ubuntu-docviewer-app
  • ubuntu-emailclient-app(尚未工作)
  • ubuntu-filemanager-app
  • ubuntu-rssreader-app
  • ubuntu-终端-应用程序
  • 股票行情移动应用程序
  • 滴信
  • 数独应用
  • 音乐应用

有关更多信息,请参阅http://www.omgubuntu.co.uk/上的这篇文章

2. 运行 Unity 8 Shell

如果您运行的是 Ubuntu 13.10,则可以在桌面上运行 Unity 8 的移动界面。为此,请通过单击链接或键入以下命令来安装 unity8 软件包:

sudo apt-get install unity8
Run Code Online (Sandbox Code Playgroud)

要运行它,请使用以下命令:

unity8 -mousetouch
Run Code Online (Sandbox Code Playgroud)

不幸的是,无法在 shell 中运行应用程序。单击桌面应用程序将在其自己的窗口中打开它,而单击 Ubuntu Touch 应用程序将不执行任何操作。


小智 8

现在有一个实验性的模拟器可用。查看https://wiki.ubuntu.com/Touch/Emulator