Chuyển tới nội dung chính

Tổng quan

Tài liệu gốc Android Native

Android Native là một plugin giúp dễ dàng gọi các hàm Java thông qua JNI từ Unreal Engine C++. Nó sử dụng template metaprogramming để tự động tạo chữ ký JNI và xử lý chuyển đổi kiểu dữ liệu, gói gọn toàn bộ việc quản lý môi trường JNI vào một lệnh gọi hàm duy nhất.

Cách cài đặt

Chọn và tải xuống bản phát hành cho phiên bản engine phù hợp, giải nén tệp lưu trữ vào thư mục plugins của dự án để có đường dẫn sau: "[ProjectName] / Plugins / AndroidNative". Sau đó, tạo lại các tệp dự án và xây dựng lại dự án.

Mô tả nội bộ cơ bản

Plugin sử dụng JNI (Java Native Interface) để giao tiếp C++ với Java.

Ví dụ gọi phương thức Java

Java (được đặt tại đây)

@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());

Tài nguyên bổ sung

  • Hỗ trợ Plugin & Phát triển Tùy chỉnh: [email protected] (giải pháp phù hợp cho nhóm & tổ chức)
Join our Discord
online · support