Derlemeye başlamadan önce Jetpack XR SDK'sını ayarlamanız gerekir. Geliştirme ortamınızı SDK ile kurmak için her bölümdeki adımları uygulayın.
Android SDK uyumluluğunu kontrol etme
Jetpack XR SDK'sı, uygulamanızın Android minSdk 24 ve compileSdk 34 veya sonraki sürümlerini kullanmasını gerektirir.
Kitaplık bağımlılıkları ekleme
Uygulamanızın gerektirdiği bağımlılıklar, oluşturduğunuz deneyimlerin ve XR cihazların türlerine bağlıdır. Uygulamanıza bağımlılık ekleme hakkında daha fazla bilgi için aşağıdaki bölümlere bakın.
Etkileyici deneyimler (XR başlıkları ve XR gözlükleri) için kitaplık bağımlılıkları ekleme
Öncelikle, gerekli kitaplıkların her biri için gerekli bağımlılıkları ve uyumluluk sorunlarını anlamak üzere aşağıdaki referans kılavuzlarına bakın:
- XR Runtime
- Jetpack SceneCore
- XR için Jetpack Compose
- XR için Materyal Tasarım
- Jetpack XR için ARCore
Ardından, uygulamanızın build.gradle.kts dosyasına gerekli bağımlılıkları ekleyin:
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") }
Kod küçültmeyi etkinleştirme (isteğe bağlı)
Derlemelerinizde ProGuard kullanarak kod küçültme ve karartma işlemlerini etkinleştirmek istiyorsanız XR için Android Uzantıları kitaplığına da bağımlılık eklemeniz gerekir.
Bu, Jetpack XR alpha05 veya daha yeni sürümlerin kullanıldığı projeler için gereklidir.
Modülünüzün build.gradle.kts dosyasına aşağıdaki compileOnly bağımlılığını ekleyin:
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") }
Artırılmış deneyimler için kitaplık bağımlılıkları ekleme (AI gözlük)
Öncelikle, gerekli kitaplıkların her biri için gerekli bağımlılıkları ve uyumluluk sorunlarını anlamak üzere aşağıdaki referans kılavuzlarına bakın:
Ardından, uygulamanızın build.gradle.kts dosyasına gerekli bağımlılıkları ekleyin:
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") }