Jetpack XR SDK 설정

해당 XR 기기
이 안내는 이러한 유형의 XR 기기용 환경을 구축하는 데 도움이 됩니다.
XR 헤드셋
유선 XR 안경
AI 글래스

빌드를 시작하려면 먼저 Jetpack XR SDK를 설정해야 합니다. 각 섹션의 단계에 따라 SDK로 개발 환경을 설정하세요.

Android SDK 호환성 확인

Jetpack XR SDK를 사용하려면 앱에서 Android minSdk 24와 compileSdk 34 이상을 사용해야 합니다.

라이브러리 종속 항목 추가

앱에 필요한 종속 항목은 빌드하려는 환경 및 XR 기기의 유형에 따라 다릅니다. 앱의 종속성을 추가하는 방법에 관한 자세한 내용은 다음 섹션을 참고하세요.

몰입형 환경 (XR 헤드셋 및 XR 안경)의 라이브러리 종속 항목 추가

먼저 다음 참조 가이드를 참고하여 필수 라이브러리별로 필요한 종속 항목과 호환성 문제를 파악하세요.

그런 다음 앱의 build.gradle.kts 파일에 필요한 종속 항목을 추가합니다.

Groovy

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha09"
    implementation "androidx.xr.scenecore:scenecore:1.0.0-alpha10"
    implementation "androidx.xr.compose:compose:1.0.0-alpha09"
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha13"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha09"

    // For compatibility with guava, use these dependencies:
    implementation "androidx.xr.arcore:arcore-guava:1.0.0-alpha09"
    implementation "androidx.xr.runtime:runtime-guava:1.0.0-alpha09"
    implementation "androidx.xr.scenecore:scenecore-guava:1.0.0-alpha10"

    // For compatibility with rxjava3, use these dependencies:
    implementation "androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha09"
    implementation "androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha09"
}

Kotlin

dependencies {
    implementation("androidx.xr.runtime:runtime:1.0.0-alpha09")
    implementation("androidx.xr.scenecore:scenecore:1.0.0-alpha10")
    implementation("androidx.xr.compose:compose:1.0.0-alpha09")
    implementation("androidx.xr.compose.material3:material3:1.0.0-alpha13")
    implementation("androidx.xr.arcore:arcore:1.0.0-alpha09")

    // For compatibility with guava, use these dependencies:
    implementation("androidx.xr.arcore:arcore-guava:1.0.0-alpha09")
    implementation("androidx.xr.runtime:runtime-guava:1.0.0-alpha09")
    implementation("androidx.xr.scenecore:scenecore-guava:1.0.0-alpha10")

    // For compatibility with rxjava3, use these dependencies:
    implementation("androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha09")
    implementation("androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha09")
}

코드 축소 사용 설정(선택사항)

빌드에 ProGuard를 사용하여 코드 축소 및 난독화를 사용 설정하려면 XR 라이브러리용 Android 확장 프로그램에 종속 항목을 추가해야 합니다. 이는 Jetpack XR alpha05 이상을 사용하는 프로젝트에 필수입니다.

모듈의 build.gradle.kts 파일에 다음 compileOnly 종속 항목을 추가합니다.

Groovy

dependencies {
    // ... other dependencies
    compileOnly "com.android.extensions.xr:extensions-xr:1.1.0"
}

Kotlin

dependencies {
    // ... other dependencies
    compileOnly("com.android.extensions.xr:extensions-xr:1.1.0")
}

증강 환경 (AI 안경)을 위한 라이브러리 종속 항목 추가

먼저 다음 참조 가이드를 참고하여 필수 라이브러리별로 필요한 종속 항목과 호환성 문제를 파악하세요.

그런 다음 앱의 build.gradle.kts 파일에 필요한 종속 항목을 추가합니다.

Groovy

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha09"
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha02"
    implementation "androidx.xr.projected:projected:1.0.0-alpha03"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha09"
}

Kotlin

dependencies {
    implementation("androidx.xr.runtime:runtime:1.0.0-alpha09")
    implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha02")
    implementation("androidx.xr.proejcted:projected:1.0.0-alpha03")
    implementation("androidx.xr.arcore:arcore:1.0.0-alpha09")
}