Dies ist ein Entwicklungsprotokoll. Entwicklungsumgebung OS: Ubuntu 16.04
Bereiten Sie sich zunächst auf die Ausführung von [Hello SDL Android] vor (https://www.smartdevicelink.com/de/guides/android/getting-started/hello-sdl-android/). ■ Das offizielle Dokument unterstützt die Entwicklung durch Android Studio. Installieren Sie es daher zuerst. ■ Starten Sie Android Studio
wo Bash eingesetzt wurde/android-studio/bin/studio.sh
Lauf ■ Fügen Sie ~ / .bashrc "Extrahierter Speicherort / android-studio / bin" hinzu ■ Laden Sie den neuesten Code als Git-Klon oder Zip-Datei aus dem [Git-Repository] herunter (https://github.com/smartdevicelink/sdl_android). ■ Öffnen Sie den Code (sdl_android), den Sie zuvor in Android Studio heruntergeladen haben ■ Setzen Sie die Build-Variante hello_sdl_android von Android Studio auf tcpDebug ■ Starten Sie Manticore des SDL-Emulators und legen Sie den Port und die IP-Adresse fest. Da der Emulator von mehreren Benutzern gemeinsam genutzt wird, wartet er möglicherweise. Verwenden Sie daher den SDL-Emulator im Docker-Image. (Im Folgenden die Erklärung, wann der Emulator mit Docker gestartet wird) ■ Erstellen Sie einen Docker-Container.
docker run -d -p 12345:12345 -p 8080:8080 -p 8087:8087 -p 3001:3001 --name sdl5 hisayan/sdl_core_docker:5.0.0
■ Starten Sie den Emulator (http: // localhost: 8080 /). ■ Ändern Sie die Emulatoreinstellungen auf die gleiche Weise wie in diesem Beitrag. ■ Überprüfen Sie die IP-Adresse des Dockers
sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}'Container-ID oder Containername
■ Der Code von SDLservice.java von hello_android in Android Studio wurde geändert
SdlService.java
private static final int TCP_PORT = 12345;
private static final String DEV_MACHINE_IP_ADDRESS = "172.17.0.3";
■ Führen Sie den Code mit Ausführen aus. Wenn Sie zum ersten Mal in Android Studio ausgeführt werden, müssen Sie das virtuelle Gerät (virtuelles Smartphone) festlegen. Stellen Sie daher die virtuellen Geräte in der Reihenfolge ein, in der sie ausgeführt werden. ■ Wenn Sie ein virtuelles Gerät festlegen, können Sie es mit run ausführen. Überprüfen Sie daher, ob es wie in der folgenden Abbildung gezeigt ausgeführt werden kann ■ hello_sdl wird in der App mit geöffnetem Emulator im Browser erstellt. Klicken Sie daher zur Überprüfung darauf
References https://qiita.com/masaya3/items/1363213d07b532e5e3af
Recommended Posts