In Unity Android App, wie Sie Inhalte von einem Dienst einer referenzierten Android-Bibliothek erhalten

9

Ich möchte eine Android-Bibliothek in Unity verwenden. Die Bibliothek enthält einen Dienst, der Inhalte bereitstellt, die Sie in Ihrer App verwenden können. Für native Android-Apps (Apps, die mit Java programmiert wurden) kann dieser Inhalt leicht empfangen werden, indem der Dienst der Bibliothek in der Anwendung erweitert wird. Aber ich möchte diesen Dienst (in der Tat den Inhalt, den dieser Dienst bietet) in einer Unity-Anwendung verwenden. Kann mir jemand erklären, wie man das macht?

    
Merka 20.08.2016, 06:54
quelle

2 Antworten

0

Erstens können Sie die .aar Bibliotheksdateien nicht innerhalb der Einheit verwenden, da das neue Format für Android Archives (. aar) in das neue Gradle build system integriert ist, das verwendet Unity jedoch nicht wenn Sie das Projekt für Android bereits erstellen.

Sie können also Ihre .aar -Datei kompilieren, sie extrahieren und die classes.jar verwenden, um auf die Java-Klassen innerhalb Ihres Projekts zuzugreifen. (Ich habe diese Methode verwendet, als ich von Eclipse nach Android Studio konvertiert habe).

    
Sam Nikzad 25.09.2016 07:56
quelle
-1

Sie müssen ein Plugin erstellen. Exportieren Sie Android-Projekt von Einheit, die in Eclipse oder Android Studio geöffnet werden kann. Schreibe den Code dort. Unity hat ein Dokument hier , das Ihnen bei der Kommunikation zwischen Einheit und nativem Android hilft.

    
Zohaib Javed 17.09.2016 19:34
quelle

Tags und Links