빌드를 시작하려면 먼저 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.1.0-alpha02" implementation "androidx.xr.scenecore:scenecore:1.1.0-alpha01" implementation "androidx.xr.compose:compose:1.0.0-beta02" implementation "androidx.xr.compose.material3:material3:1.0.0-alpha17" implementation "androidx.xr.arcore:arcore:1.1.0-alpha01" }
Kotlin
dependencies { implementation("androidx.xr.runtime:runtime:1.1.0-alpha02") implementation("androidx.xr.scenecore:scenecore:1.1.0-alpha01") implementation("androidx.xr.compose:compose:1.0.0-beta02") implementation("androidx.xr.compose.material3:material3:1.0.0-alpha17") implementation("androidx.xr.arcore:arcore:1.1.0-alpha01") }
코드 축소 사용 설정(선택사항)
빌드에 ProGuard를 사용하여 코드 축소 및 난독화를 사용 설정하려면 XR 라이브러리용 Android 확장 프로그램에 종속 항목도 추가해야 합니다.
이는 Jetpack XR alpha05 이상을 사용하는 프로젝트에 필수입니다.
모듈의 build.gradle.kts 파일에 다음 compileOnly 종속 항목을 추가합니다.
Groovy
dependencies { // ... other dependencies compileOnly "com.android.extensions.xr:extensions-xr:1.4.0" }
Kotlin
dependencies { // ... other dependencies compileOnly("com.android.extensions.xr:extensions-xr:1.4.0") }
증강 환경 (오디오 및 디스플레이 안경)을 위한 라이브러리 종속 항목 추가
먼저 다음 참조 가이드를 참고하여 각 필수 라이브러리에 필요한 종속 항목 및 호환성 문제를 이해하세요.
그런 다음 앱의 build.gradle.kts 파일에 필요한 종속 항목을 추가합니다.
Groovy
dependencies {
implementation "androidx.xr.runtime:runtime:1.1.0-alpha02"
implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha18"
implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18"
implementation "androidx.xr.projected:projected:1.0.0-alpha13"
implementation "androidx.xr.arcore:arcore:1.0.0-beta02"
}
Kotlin
dependencies {
implementation("androidx.xr.runtime:runtime:1.1.0-alpha02")
implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha18")
implementation("androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18")
implementation("androidx.xr.projected:projected:1.0.0-alpha13")
implementation("androidx.xr.arcore:arcore:1.0.0-beta02")
}