Descripción general

Android Native es un complemento que facilita la llamada a funciones Java a través de JNI desde C++ de Unreal Engine. Utiliza metaprogramación de plantillas para generar automáticamente firmas JNI y manejar conversiones de tipos, envolviendo 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 complementos de tu proyecto para obtener la siguiente ruta: "[NombreDelProyecto] / Plugins / AndroidNative". Posteriormente, regenera los archivos del proyecto y recompila el proyecto.
Descripción interna básica
El complemento utiliza JNI (Java Native Interface) para comunicar C++ con Java.
Ejemplo de llamada a método 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
- Servidor de soporte en Discord.
- Soporte de Plugin & Desarrollo Personalizado: [email protected] (soluciones a medida para equipos y organizaciones)