Saltar al contenido principal

Visión general

Android Native Documentation

Android Native es un plugin que facilita la llamada a funciones Java a través de JNI desde Unreal Engine C++. Utiliza metaprogramación de plantillas para generar automáticamente firmas JNI y manejar conversiones de tipos, encapsulando toda la gestión del entorno JNI en una sola llamada de función.

Cómo instalar

Selecciona y descarga la versión para la versión del motor requerida, extrae el archivo en la carpeta de plugins de tu proyecto para obtener la siguiente ruta: "[ProjectName] / Plugins / AndroidNative". Después, regenera los archivos del proyecto y reconstruye el proyecto.

Descripción interna básica

El plugin utiliza JNI (Java Native Interface) para comunicar C++ con Java.

Ejemplo de llamada a método en Java

Java (colocado aquí)

@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());

Recursos adicionales

  • Soporte de Plugins y Desarrollo Personalizado: [email protected] (soluciones adaptadas para equipos y organizaciones)
Join our Discord
online · support