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?

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.


Ein Emulator ist jetzt verfügbar.
Achiang

Siehe auch (für 13.10): askubuntu.com/questions/387884/…
david6


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"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.