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'nın kullanılabilmesi için uygulamanızın Android minSdk 24 ve compileSdk 34 veya sonraki sürümlerini kullanması gerekir.
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.
Sürükleyici deneyimler (XR kulaklığı 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 çalışma zamanı
- 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-alpha10" implementation "androidx.xr.scenecore:scenecore:1.0.0-alpha11" implementation "androidx.xr.compose:compose:1.0.0-alpha10" implementation "androidx.xr.compose.material3:material3:1.0.0-alpha14" implementation "androidx.xr.arcore:arcore:1.0.0-alpha10" // For compatibility with guava, use these dependencies: implementation "androidx.xr.arcore:arcore-guava:1.0.0-alpha10" implementation "androidx.xr.runtime:runtime-guava:1.0.0-alpha10" implementation "androidx.xr.scenecore:scenecore-guava:1.0.0-alpha11" // For compatibility with rxjava3, use these dependencies: implementation "androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha10" implementation "androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha10" }
Kotlin
dependencies { implementation("androidx.xr.runtime:runtime:1.0.0-alpha10") implementation("androidx.xr.scenecore:scenecore:1.0.0-alpha11") implementation("androidx.xr.compose:compose:1.0.0-alpha10") implementation("androidx.xr.compose.material3:material3:1.0.0-alpha14") implementation("androidx.xr.arcore:arcore:1.0.0-alpha10") // For compatibility with guava, use these dependencies: implementation("androidx.xr.arcore:arcore-guava:1.0.0-alpha10") implementation("androidx.xr.runtime:runtime-guava:1.0.0-alpha10") implementation("androidx.xr.scenecore:scenecore-guava:1.0.0-alpha11") // For compatibility with rxjava3, use these dependencies: implementation("androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha10") implementation("androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha10") }
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 bir sürümü kullanan 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ış gerçeklik deneyimleri (yapay zeka 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:
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-alpha10" implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha05" implementation "androidx.xr.projected:projected:1.0.0-alpha04" implementation "androidx.xr.arcore:arcore:1.0.0-alpha10" }
Kotlin
dependencies { implementation("androidx.xr.runtime:runtime:1.0.0-alpha10") implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha05") implementation("androidx.xr.projected:projected:1.0.0-alpha04") implementation("androidx.xr.arcore:arcore:1.0.0-alpha10") }