您也可以使用 預先建構的 LiteRT Maven 封裝,用於 Android C++ 程式庫,不必建構整個 LiteRT 來源樹狀結構。整合作業是透過 CMake 完成。
以下說明在 C++ NDK 程式碼中使用 LiteRT CompiledModel API 的基本步驟。
整合 LiteRT C++ SDK
選擇要存放 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" } }