您可以從 LiteRT Maven 套件使用預先建構的 C++ 程式庫,用於 Android 應用程式,不必建構整個 LiteRT 來源樹狀結構。整合作業可透過 CMake 完成。
以下說明在 C++ NDK 程式碼中使用 LiteRT CompiledModel API 的基本步驟。
整合預建的 LiteRT C++ 程式庫
選擇要存放 LiteRT C++ SDK 的資料夾。我們將其稱為 <litert_cc_sdk_location>。
下載 C++ SDK
您需要準備 LiteRT C++ SDK zip 檔案中
<litert_cc_sdk_location>下的必要檔案 (CMakeLists.txt、來源和標頭檔案)。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>將 LiteRT Maven 套件中的
libLiteRt.so放在<litert_cc_sdk_location>下方。cp <path_to_prebuilt_lib>/libLiteRt.so <litert_cc_sdk_location>/litert_cc_sdk/更新
CMakeLists.txt以使用 LiteRT API。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++ SDK。externalNativeBuild { cmake { path = file("<litert_cc_sdk_location>/CMakeLists.txt") version = "3.22.1" } }