跳至主要内容

概述

Android Native Documentation

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