有没有办法在普通 Ubuntu 电脑的虚拟机中安装 Ubuntu Touch,而不是在手机或平板电脑上安装?或者有没有模拟器,比如 Android SDK 自带的模拟器?
答案1
终于有模拟器了!
使用模拟器
如何在Ubuntu 14.04上安装:
sudo apt-get install android-emulator
cp -r /usr/share/android/emulator/ ~/
cd ~/emulator/
./build-emulator-sdcard.sh
要运行模拟器:
./run-emulator.sh
为了Ubuntu 13.10 及更早版本,你应该能够安装 debhttps://launchpad.net/ubuntu/+source/android。
要更新您的模拟器,请运行以下命令:
cd ~/emulator/
rm -f ./out/target/product/generic/ubuntu-rootfs.tar.xz
./build-emulator-sdcard.sh
警告:不要卸载然后apt-get autoremove
在 amd64 上使用。如果你这样做,你将处于无法击败的状态。按照说明操作在维基百科上修复你的系统。
有关更多详细信息或如何从源代码构建,请参阅维基页面。
其他方法
但是,如果您只想运行应用程序或测试 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
然后通过运行安装所需的应用程序:
sudo apt-get install <app-name>
或者你可以使用以下方式安装所有
sudo apt-get install touch-coreapps
以下是可用的核心应用程序的列表:
- ubuntu-计算器应用程序
- 日历应用程序
- ubuntu-时钟应用程序
- ubuntu-天气应用程序
- ubuntu-docviewer-应用程序
- ubuntu-emailclient-app(尚未运行)
- ubuntu-文件管理器应用程序
- ubuntu-rssreader-应用程序
- ubuntu-终端应用程序
- 股票行情移动应用
- 删除字母
- 数独应用程序
- 音乐应用程序
有关详细信息,请参阅For more information, see本文在http://www.omgubuntu.co.uk/。
2. 运行 Unity 8 Shell
如果您运行的是 Ubuntu 13.10,则可以在桌面上运行 Unity 8 的移动界面。为此,请安装 unity8 包,方法是单击链接或键入以下命令:
sudo apt-get install unity8
要运行它,请使用以下命令:
unity8 -mousetouch
不幸的是,没有办法在 shell 中运行应用程序。单击桌面应用程序会在其自己的窗口中打开它,单击 Ubuntu Touch 应用程序则不会执行任何操作。
答案2
现在有实验性的模拟器可用。查看https://wiki.ubuntu.com/Touch/Emulator
答案3
编辑/usr/share/android/emulator/build/tools/get-tarball-url.py
改变
host_uri = "https://system-image.ubuntu.com"
json_index_uri = "/devel-proposed/mako/index.json"
到
host_uri = "https://system-image.ubuntu.com"
json_index_uri = "/ubuntu-touch/devel-proposed/mako/index.json"