跳至主要内容

概述

Android Native 文件

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