概要

Android Native は、Unreal Engine C++ から JNI を介して Java 関数を簡単に呼び出せるようにするプラグインです。テンプレートメタプログラミングを使用して JNI シグネチャを自動生成し、型変換を処理し、すべての JNI 環境管理を単一の関数呼び出しにラップします。
インストール方法
必要なエンジンバージョンのリリースを選択してダウンロードし、アーカイブをプラグインプロジェクトフォルダに展開して、以下のパスになるようにしてください: 「[ProjectName] / Plugins / AndroidNative」。その後、プロジェクトファイルを再生成し、プロジェクトを再ビルドしてください。
基本的な内部説明
このプラグインは、C++とJava間の通信にJNI(Java Native Interface)を使用します。
Javaメソッド呼び出しの例
Java ( こちらに配置)
@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());
追加リソース
- プラグインサポート & カスタム開発: [email protected] (チームや組織向けのカスタマイズされたソリューション)
Join our Discord
online · support