Übersicht

Android Native ist ein Plugin, das es einfach macht, Java-Funktionen über JNI von Unreal Engine C++ aus aufzurufen. Es verwendet Template-Metaprogrammierung, um automatisch JNI-Signaturen zu generieren und Typkonvertierungen zu handhaben, und kapselt die gesamte JNI-Umgebungsverwaltung in einen einzigen Funktionsaufruf.
Installation
Wählen Sie den Release für die erforderliche Engine-Version aus, laden Sie ihn herunter, extrahieren Sie das Archiv in Ihren Plugins-Projektordner, um den folgenden Pfad zu erhalten: „[ProjectName] / Plugins / AndroidNative“. Generieren Sie anschließend die Projektdateien neu und erstellen Sie das Projekt neu.
Grundlegende interne Beschreibung
Das Plugin verwendet JNI (Java Native Interface), um C++ mit Java zu kommunizieren.
Java Methodenaufruf Beispiel
Java (platziert hier)
@Keep
public class DeviceInfo {
@Keep
public static String GetUniqueID(Activity activity) {
return Settings.Secure.getString(activity.getContentResolver(), Settings.Secure.ANDROID_ID);
}
}
C++:
FString UniqueID = AndroidNativeUtils::CallJavaStaticMethod<FString>("com/Plugins/AndroidNative/DeviceInfo", "GetUniqueID", FAndroidGameActivity());
Zusätzliche Ressourcen
- Plugin-Support & individuelle Entwicklung: [email protected] (maßgeschneiderte Lösungen für Teams und Organisationen)
Join our Discord
online · support