يمكنك استخدام مكتبة C++ المضمّنة من حزمة LiteRT Maven لتطبيقات Android بدون إنشاء شجرة مصدر LiteRT بالكامل. يمكن إجراء عملية الدمج باستخدام CMake.
يوضّح ما يلي الخطوات الأساسية لاستخدام واجهة برمجة التطبيقات LiteRT CompiledModel في رمز C++
NDK.
دمج مكتبة LiteRT C++ المُنشأة مسبقًا
اختَر مجلدًا لاستضافة حزمة تطوير البرامج (SDK) LiteRT C++. وسنشير إليه باسم <litert_cc_sdk_location>.
تنزيل حزمة تطوير البرامج بلغة C++
عليك إعداد الملفات اللازمة (CMakeLists.txt وملفات المصدر والعناوين) من ملف zip الخاص بحزمة تطوير البرامج (SDK) للغة C++ في LiteRT ضمن
<litert_cc_sdk_location>.wget https://github.com/google-ai-edge/LiteRT/releases/download/<litert_version>/litert_cc_sdk.zip unzip litert_cc_sdk.zip -d <litert_cc_sdk_location>ضَع
libLiteRt.soمن حزمة LiteRT Maven ضمن<litert_cc_sdk_location>.cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/يجب تعديل
CMakeLists.txtلاستخدام واجهة برمجة التطبيقات LiteRT.add_subdirectory("<litert_cc_sdk_location>" "<litert_cc_sdk_location>/build") include_directories("<litert_cc_sdk_location>") target_link_libraries(${CMAKE_PROJECT_NAME} # Use `litert_cc_api` for LiteRT C++ SDK litert_cc_api android log)عدِّل
build.gradle.ktsلإعداد حزمة تطوير البرامج (SDK) الخاصة بـ LiteRT C++.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }