يمكنك أيضًا استخدام حِزم prebuilt LiteRT Maven لمكتبات C++ على Android بدون إنشاء شجرة مصدر LiteRT بالكامل. يتم الدمج باستخدام CMake.
في ما يلي الخطوات الأساسية لاستخدام واجهة برمجة التطبيقات LiteRT CompiledModel في رمز C++ NDK.
دمج حزمة تطوير البرامج (SDK) الخاصة بـ LiteRT C++
اختَر مجلدًا لاستضافة حزمة تطوير البرامج (SDK) للغة C++ في LiteRT. وسنشير إليه باسم <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لإعداد حزمة تطوير البرامج LiteRT C++.externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }