Pular para o conteúdo principal

Visão Geral

Android Native Documentation

Android Native é um plugin que facilita a chamada de funções Java via JNI a partir de C++ do Unreal Engine. Ele usa metaprogramação de template 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 o lançamento para a versão necessária do motor, extraia o arquivo para a pasta de plugins do seu projeto para obter o seguinte caminho: "[ProjectName] / Plugins / AndroidNative". Em seguida, regenere os arquivos do projeto e reconstrua o projeto.

Descrição interna básica

O plugin usa JNI (Java Native Interface) para comunicar C++ com Java.

Exemplo de chamada de método em 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

  • Suporte para Plugins e Desenvolvimento Personalizado: [email protected] (soluções personalizadas para equipes e organizações)
Join our Discord
online · support