Entwicklungsworkflow für Android-Dienste

Aus RAD Studio
Wechseln zu: Navigation, Suche

Wenn Sie Unterstützung zur Android-64-Bit-Zielplattform hinzufügen, schlägt RAD Studio den folgenden Entwicklungsworkflow für Android-Dienste vor:

  • Entfernen Sie Android-Dienste, die einer Anwendung früher hinzugefügt wurden.
Dieser Schritt ist erforderlich, um der Bereitstellungsliste des Anwendungsprojekts die 64-Bit-Variante nativer Bibliotheken (z. B. libProxyAndroidService.so und libMyService.so) im Zusammenhang mit den Android-Diensten hinzuzufügen.
  • Fügen Sie der Anwendung einen Android-Dienst nur einmal hinzu.
Beachten Sie, dass die Zielplattformen Android 32 Bit und Android 64 Bit die Android-Dienste in Bezug auf die Bereitstellung nativer Bibliotheken miteinander teilen. Folglich ist es nicht möglich, denselben Android-Dienst zu beiden Android-Zielplattformen hinzuzufügen.

Beachten Sie die folgenden Situationen, wenn Sie auf einer 64-Bit-Zielplattform arbeiten:

  • Wenn Sie einer bestehenden Anwendung mit einer früheren Produktversion einen Android-Dienst hinzugefügt haben:
    • Sie müssen den Android-Dienst von der Android-32-Bit-Zielplattform entfernen.
    • Vergewissern Sie sich, dass nach dem Entfernen der Android-Dienste von der Android-32-Bit-Zielplattform die Java-Bibliotheken für die Android-Dienste ebenfalls entfernt werden.
    • Jeder Android-Dienst fügt eine Java-Bibliothek hinzu. Sie müssen beispielsweise vermeiden, dass dieselbe Java-Bibliothek doppelt unter dem Knoten Bibliotheken der Android-32-Bit-Zielplattform aufgeführt wird. Andernfalls kann die FireMonkey-Anwendung nicht erzeugt werden.
  • Wenn Sie eine neue Anwendung erstellt oder die Android-Dienste aus einer bestehenden Anwendung entfernt haben, sollten Sie Folgendes beachten:
    • Führen Sie für die Android-32-Bit-Plattform Folgendes aus:
      • Für das Projekt MyService:
        • Wählen Sie Android 32 Bit als aktive Zielplattform aus.
        • Erzeugen Sie den Dienst.
      • Für das Projekt MyApplication:
        • Wählen Sie Android 32 Bit als aktive Zielplattform aus.
        • Wählen Sie im Dialogfeld Neuen Android-Dienst hinzufügen die Option Dateien automatisch im Projektbasispfad suchen aus.
        • Drücken Sie "Weiter".
        • Wählen Sie den Basispfad für den Android-Dienst MyService aus.
        • Drücken Sie "Weiter".
        • Drücken Sie "Fertig stellen".
        • Erzeugen Sie die Anwendung.
    • Führen Sie für die Android-64-Bit-Plattform Folgendes aus:
      • Für das Projekt MyService:
        • Wählen Sie Android 64 Bit als aktive Zielplattform aus.
        • Erzeugen Sie den Dienst.
      • Für das Projekt MyApplication:
        • Wählen Sie Android 64 Bit als aktive Zielplattform aus.
        • Erzeugen Sie die Anwendung.

Siehe auch