Entwicklungsworkflow für Android-Dienste
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ür das Projekt MyService:
- 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.
- Für das Projekt MyService:
- Führen Sie für die Android-32-Bit-Plattform Folgendes aus: