概述

Android Native 是一個外掛,可讓您輕鬆地透過 JNI 從 Unreal Engine C++ 呼叫 Java 函式。它使用模板元程式設計自動產生 JNI 簽名並處理型別轉換,將所有 JNI 環境管理包裝成單一函式呼叫。
安裝方法
選擇並下載所需引擎版本的發行版本,將壓縮檔解壓縮到您的插件專案資料夾中,以獲得以下路徑:"[ProjectName] / Plugins / AndroidNative"。之後,重新生成專案檔案並重建專案。
基本內部描述
這個插件使用JNI(Java Native Interface)使C++與Java進行通訊。
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());
額外資源
- Plugin Support & Custom Development: [email protected] (tailored solutions for teams & organizations)
Join our Discord
online · support