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?
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:
Endlich gibt es einen Emulator!
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 autoremove
auf 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 .
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:
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:
Weitere Informationen finden Sie in diesem Artikel auf http://www.omgubuntu.co.uk/ .
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.
Es gibt jetzt einen experimentellen Emulator. Schauen Sie sich https://wiki.ubuntu.com/Touch/Emulator an
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"