Visão Geral

Android Native é um plugin que facilita a chamada de funções Java via JNI a partir do C++ do Unreal Engine. Ele usa metaprogramação de templates para gerar automaticamente assinaturas JNI e lidar com conversões de tipo, encapsulando todo o gerenciamento do ambiente JNI em uma única chamada de função.
Como instalar
Selecione e baixe a versão para a versão do motor necessária, extraia o arquivo na pasta de plugins do seu projeto para obter o seguinte caminho: "[NomeDoProjeto] / Plugins / AndroidNative". Em seguida, regenere os arquivos do projeto e recompile o projeto.
Descrição interna básica
O plugin usa JNI (Java Native Interface) para comunicação entre C++ e Java.
Exemplo de chamada de método Java
Java (colocado aqui)
@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 Adicionais
- Servidor de suporte no Discord.
- Suporte ao Plugin & Desenvolvimento Personalizado: [email protected] (soluções personalizadas para equipes e organizações)