Tổng quan

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