Vue d'ensemble

Android Native est un plugin qui facilite l'appel de fonctions Java via JNI depuis Unreal Engine C++. Il utilise la métaprogrammation par modèles pour générer automatiquement les signatures JNI et gérer les conversions de types, encapsulant toute la gestion de l'environnement JNI dans un seul appel de fonction.
Comment l'installer
Sélectionnez et téléchargez la version correspondant à la version du moteur requise, extrayez l'archive dans le dossier des plugins de votre projet pour obtenir le chemin suivant : "[NomDuProjet] / Plugins / AndroidNative". Ensuite, régénérez les fichiers du projet et recompilez-le.
Description interne de base
Le plugin utilise JNI (Java Native Interface) pour permettre la communication entre le C++ et le Java.
Exemple d'appel de méthode Java
Java (placé ici)
@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());
Ressources supplémentaires
- Serveur de support Discord.
- Support du plugin & Développement sur mesure : [email protected] (solutions adaptées pour les équipes et les organisations)