ArcGIS AppStudio verfügt über integrierte Unterstützung für virtuelle Geräte, einschließlich iOS-Simulatoren und Android-Emulatoren. Diese virtuellen Geräte sind zum Testen Ihrer App auf Plattformen vorgesehen, die sich nicht auf Ihrem physischen Gerät befinden.
iOS-Simulatoren und Android-Emulatoren verfügen über leicht unterschiedliche Funktionen und Ebenen der Integration mit AppStudio. Um sicherzustellen, dass die Funktion, die Sie verwenden möchten, von der virtuellen Plattform Ihrer Wahl unterstützt wird, finden Sie weitere Informationen in der folgenden Tabelle:
Funktionalität | iOS-Simulator | Android-Emulator |
---|---|---|
Öffnen von mehreren Sitzungen | Nein | Ja |
Kopieren von App-Dateien aus AppStudio auf das virtuelle Gerät | Ja | Ja |
Unterstützung der Konnektivität zum physischen Gerät | Nein | Ja. Weitere Informationen finden Sie unter Verbundene Android-Geräte. |
Automatische Installation von AppStudio AppRun | Ja | Ja |
Automatische Verbindung mit der AppStudio-Konsole | Ja | Ja |
Um ein virtuelles Gerät mit AppStudio zu verwenden, müssen Sie zunächst Bereitstellungswerkzeuge für Ihre Zielumgebung installieren. Klicken Sie dann in AppStudio auf die Schaltfläche Virtuelles Gerät , um ein Menü mit allen erkannten virtuellen Geräten zu öffnen.
iOS-Simulatoren
iOS-Simulatoren sind nur unter macOS verfügbar. Die iOS-Simulatorfunktion ist in den Xcode-Entwicklerwerkzeugen enthalten; es ist jedoch keine Codierung mit dem Xcode-Framework erforderlich. Bei der Installation von Xcode aus dem Mac App Store werden ebenfalls verschiedene Simulatoren auf Ihrem Computer installiert. Damit diese Simulatoren im AppStudio-Menü Virtuelles Gerät angezeigt werden, müssen Sie auch die Xcode-Befehlszeilenwerkzeuge installieren. Diese Werkzeuge können von https://developer.apple.com/download/ heruntergeladen werden.
Die niedrigste unterstützte Version von Xcode und der Befehlszeilenwerkzeuge ist 7.0.
Benötigen Sie eine andere Version des iOS-Simulators als in der Xcode-Installation bereitgestellt wird, können Sie zusätzliche Simulatoren in Xcode herunterladen. Öffnen Sie Xcode, klicken Sie auf Menü > Xcode > Einstellungen > Komponenten auswählen, und wählen Sie die Simulatorversion aus, die Sie herunterladen möchten.
Wird ein Simulator über AppStudio geöffnet, wird die ausgewählte App falls nötig von AppStudio AppRun automatisch installiert und anschließend geöffnet. Apps, die in AppRun auf dem Simulator ausgeführt werden, geben ebenfalls automatisch Ausgabeinformationen an die AppStudio-Konsole aus. Wenn Sie die im Simulator angezeigte App ändern möchten, müssen Sie zunächst die App-Sitzung im Simulator schließen. Wählen Sie dann in AppStudio die neue App aus und im Menü Virtuelles Gerät erneut den Simulator.
Es kann jeweils nur ein iOS-Simulator ausgeführt werden.
Android-Emulatoren
Android-Emulation ist unter macOS, Windows und Linux verfügbar und in Android Studio enthalten. In Android Studio muss keine Programmierung durchgeführt werden. Installieren Sie Android Studio, und erstellen Sie ein virtuelles Android-Gerät, um Android-Emulatoren in AppStudio zu verwenden. Virtuelle Android-Geräte können auch in Qt Creator verwaltet werden. Navigieren Sie dazu zu Werkzeuge > Optionen, wählen Sie dann aus dem Inhaltsverzeichnis Geräte aus, und öffnen Sie die Registerkarte Android. Die Optionen zur Verwaltung der virtuellen Android-Geräte sind verfügbar, sobald Sie die Speicherorte für das Android Software Development Kit (SDK) im Lieferumfang von Android Studio und für das Android Native Development Kit (NDK) Version 10e angegeben haben. Wenn Sie Ihren Computer schon für die Einrichtung von "Lokal erstellen" für Android konfiguriert haben, sind diese Pfade bereits angegeben.
Hinweis:
Für Linux-Computer bestehen die folgenden spezifischen Anforderungen für Emulation:
- VT-x-Unterstützung ist erforderlich.
- RAM und Swap müssen aktiviert sein.
- Das Werkzeug mksdcard ist erforderlich. Verwenden Sie zum Installieren von mksdcard den folgenden Befehl: sudo apt-get install lib32stdc++6.
In AppStudio gestartete Android-Emulatoren lesen die App-Dateien auf Ihrem Desktop-Computer. Klicken Sie während der Ausführung des Emulators auf die Schaltfläche Virtuelles Gerät in AppStudio, wählen Sie den aktiven Emulator aus, und wählen Sie die App aus, die mit dem Emulator synchronisiert werden soll. Dadurch wird die App auf dem Desktop-Computer in den Emulator kopiert, und AppStudio AppRun wird installiert.
Im Gegensatz zu iOS-Simulatoren können mehrere Android-Emulatoren ausgeführt werden.
Für Android-Emulatoren gelten die folgenden Einschränkungen:
- Geräte-Performance: Emulatoren sind in der Regel langsamer als physische Geräte.
- Software-Rendering muss aktiviert sein: Dadurch wird der Emulator langsamer, aber ohne Rendering zeigt AppStudio AppRun einen weißen Bildschirm an. Es wird empfohlen, Ihre Apps mit dem Emulator zu synchronisieren, bevor Sie das Software-Rendering aktivieren. Im Anschluss an die Synchronisierung können Sie die Rendering-Performance ändern, bevor Sie die App ausführen.
Verbundene Android-Geräte
Die Interaktion zwischen AppStudio und physischen Android-Geräten, die über USB verbunden sind, gestaltet sich auf dieselbe Weise wie bei Android-Emulatoren. Ein physisches Gerät muss sich trotz der Verbindung über USB im selben Drahtlosnetzwerk befinden, um die AppStudio-Konsole verwenden oder eine Verbindung mit dem Internet herstellen zu können. Über das USB-Kabel werden lediglich App-Dateien kopiert.
Für ein verbundenes Android-Gerät muss außerdem die Debugging-Funktion aktiviert sein. Auf einigen Geräten muss das Gerät autorisiert werden, wenn es mit einem neuen Desktop verbunden wird.
Beachten Sie, dass die Liste der verfügbaren Geräte im Menü Virtuelle Geräte durch Android Studio festgelegt und befüllt wird. Sollte Android Studio das Gerät aus irgendeinem Grund nicht erkennen, kann es nicht mit AppStudio synchronisiert werden.