Aperçu

Android Native est un plugin qui facilite l'appel de fonctions Java via JNI depuis Unreal Engine C++. Il utilise la métaprogrammation de templates pour générer automatiquement les signatures JNI et gérer les conversions de type, en encapsulant toute la gestion de l'environnement JNI dans un seul appel de fonction.
Comment 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 : "[ProjectName] / Plugins / AndroidNative". Régénérez ensuite les fichiers de projet et reconstruisez le projet.
Description interne de base
Le plugin utilise JNI (Java Native Interface) pour faire communiquer C++ avec 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
- Support de plugins et développement personnalisé : [email protected] (solutions sur mesure pour les équipes et organisations)
Join our Discord
online · support