Gibt es einen Ubuntu Touch-Emulator oder eine Möglichkeit, ihn in einer VM zu installieren?

27

Gibt es eine Möglichkeit, Ubuntu Touch in einer virtuellen Maschine auf einem normalen Ubuntu-Computer anstatt auf einem Telefon oder Tablet zu installieren? Oder gibt es einen Emulator, wie er im Android SDK enthalten ist?

Ich glaube
quelle

Antworten:

23

Endlich gibt es einen Emulator!

Verwenden des Emulators

So installieren Sie unter Ubuntu 14.04:

sudo apt-get install android-emulator
cp -r /usr/share/android/emulator/ ~/
cd ~/emulator/
./build-emulator-sdcard.sh

So führen Sie den Emulator aus:

./run-emulator.sh

Für Ubuntu 13.10 und älter sollte es nur möglich sein, das Deb von https://launchpad.net/ubuntu/+source/android zu installieren .

Führen Sie die folgenden Befehle aus, um Ihren Emulator zu aktualisieren:

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

WARNUNG: Nicht deinstallieren und dann apt-get autoremoveauf amd64 verwenden. Wenn Sie dies tun, bleiben Sie in einem unschlagbaren Zustand. Folgen Sie den Anweisungen im Wiki , um Ihr System zu reparieren.

Weitere Informationen zum Erstellen aus dem Quellcode finden Sie auf der Wiki-Seite .

Andere Methoden

Die Verwendung des Emulators kann jedoch zu komplex sein, wenn Sie lediglich eine App ausführen oder die unity8-Shell testen möchten. Es gibt also zwei andere Methoden:

1. Ubuntu Touch Apps ausführen

Sie können die Core-Touch-Anwendungen jetzt mithilfe eines PPA direkt auf einem Computer mit Ubuntu 12.10 oder höher (oder einem der Derivate wie Kubuntu) installieren.

Fügen Sie zunächst die tägliche PPA für Core Apps hinzu, indem Sie die folgenden Befehle in einem Terminal ausführen:

sudo add-apt-repository ppa:ubuntu-touch-coreapps-drivers/daily
sudo apt-get update

Installieren Sie dann die gewünschten Apps, indem Sie Folgendes ausführen:

sudo apt-get install <app-name>

Oder Sie können alle mit installieren

sudo apt-get install touch-coreapps

Hier ist eine Liste der verfügbaren Kern-Apps:

  • Ubuntu-Rechner-App
  • Kalender-App
  • Ubuntu-Uhr-App
  • Ubuntu-Wetter-App
  • Ubuntu-Docviewer-App
  • ubuntu-emailclient-app (funktioniert noch nicht)
  • Ubuntu-Dateimanager-App
  • ubuntu-rssreader-app
  • Ubuntu-Terminal-App
  • Börsenticker-Handy-App
  • Briefe fallen lassen
  • Sudoku-App
  • Musik-App

Weitere Informationen finden Sie in diesem Artikel auf http://www.omgubuntu.co.uk/ .

2. Ausführen der Unity 8-Shell

Es ist möglich, die mobile Oberfläche für Unity 8 auf dem Desktop auszuführen, wenn Sie Ubuntu 13.10 ausführen. Installieren Sie dazu das Paket unity8, indem Sie entweder auf den Link klicken oder den folgenden Befehl eingeben:

sudo apt-get install unity8

Verwenden Sie diesen Befehl, um es auszuführen:

unity8 -mousetouch

Leider gibt es keine Möglichkeit, Apps in der Shell auszuführen. Wenn Sie auf eine Desktop-App klicken, wird diese in einem eigenen Fenster geöffnet, und wenn Sie auf eine Ubuntu Touch-App klicken, wird nichts unternommen.

Ich glaube
quelle
Ein Emulator ist jetzt verfügbar.
Achiang
Siehe auch (für 13.10): askubuntu.com/questions/387884/…
david6
7

Es gibt jetzt einen experimentellen Emulator. Schauen Sie sich https://wiki.ubuntu.com/Touch/Emulator an

Beat Rupp
quelle
Dies ist eher eine kurze Antwort mit nur einem Link. Könnten Sie Ihre Antwort mit Screenshots und Installationsanweisungen aktualisieren, falls sich der Link ändert?
iBelieve
0

Bearbeiten /usr/share/android/emulator/build/tools/get-tarball-url.py

Veränderung

host_uri = "https://system-image.ubuntu.com"
json_index_uri = "/devel-proposed/mako/index.json"

zu

host_uri = "https://system-image.ubuntu.com"
json_index_uri = "/ubuntu-touch/devel-proposed/mako/index.json"
Levent riss
quelle