전체 LiteRT 소스 트리를 빌드하지 않고도 Android C++ 라이브러리에 사전 빌드된 LiteRT Maven 패키지를 사용할 수 있습니다. 통합은 CMake를 사용하여 실행됩니다.
다음은 C++ NDK 코드에서 LiteRT CompiledModel API를 사용하는 기본 단계를 보여줍니다.
LiteRT C++ SDK 통합
LiteRT C++ SDK를 호스팅할 폴더를 선택합니다. 이를 <litert_cc_sdk_location>라고 하겠습니다.
C++ SDK 다운로드
<litert_cc_sdk_location>아래의 LiteRT C++ SDK zip 파일에서 필요한 파일 (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/LiteRT API를 사용하도록
CMakeLists.txt를 업데이트합니다.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" } }