概述

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());
其他資源
- 外掛支援與客製化開發:[email protected](為團隊與組織提供的量身解決方案)
Join our Discord
online · support