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


27

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

Answers:


23

最后,有一个模拟器!

使用仿真器

如何在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及更早版本,您应该仅能从https://launchpad.net/ubuntu/+source/android安装deb 。

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

cd ~/emulator/
rm -f ./out/target/product/generic/ubuntu-rootfs.tar.xz
./build-emulator-sdcard.sh

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

有关更多详细信息或如何从源代码进行构建,请参阅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

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

sudo apt-get install <app-name>

或者您可以使用安装所有它们

sudo apt-get install touch-coreapps

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

  • ubuntu-calculator-app
  • 日历应用
  • ubuntu-clock-app
  • ubuntu天气应用
  • ubuntu-docviewer-app
  • ubuntu-emailclient-app(尚无法使用)
  • ubuntu-filemanager-app
  • ubuntu-rssreader-app
  • ubuntu-terminal-app
  • 股票行情移动应用
  • 投下信
  • 数独应用
  • 音乐应用

有关更多信息,请参见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应用程序将无任何作用。


现在可以使用仿真器。
achiang 2013年

另请参阅(针对13.10):askubuntu.com/questions/387884/…– david6 2013
0:04


0

编辑 /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"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.