Sebelum dapat mulai membangun, Anda harus menyiapkan Jetpack XR SDK. Ikuti langkah-langkah di setiap bagian untuk menyiapkan lingkungan pengembangan dengan SDK.
Memeriksa kompatibilitas Android SDK
Jetpack XR SDK mengharuskan aplikasi Anda menggunakan minSdk Android 24 dan
compileSdk 34 atau yang lebih tinggi.
Menambahkan dependensi library
Dependensi yang diperlukan aplikasi Anda bergantung pada jenis pengalaman dan perangkat XR yang Anda bangun. Lihat bagian berikut untuk mengetahui informasi selengkapnya tentang cara menambahkan dependensi untuk aplikasi Anda.
Menambahkan dependensi library untuk pengalaman imersif (headset XR dan kacamata XR)
Pertama, lihat panduan referensi berikut untuk memahami dependensi yang diperlukan dan masalah kompatibilitas untuk setiap library yang diperlukan:
- Runtime XR
- Jetpack SceneCore
- Jetpack Compose untuk XR
- Desain Material untuk XR
- ARCore untuk Jetpack XR
Kemudian, tambahkan dependensi yang diperlukan ke file build.gradle.kts aplikasi Anda:
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") }
Aktifkan minifikasi kode (opsional)
Jika ingin mengaktifkan pengecilkan dan pengaburan kode menggunakan ProGuard untuk build, Anda juga harus menambahkan dependensi pada library Android Extensions for XR.
Hal ini diperlukan untuk project yang menggunakan Jetpack XR alpha05 atau yang lebih baru.
Tambahkan dependensi compileOnly berikut ke file build.gradle.kts
modul Anda:
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") }
Menambahkan dependensi library untuk pengalaman yang ditingkatkan (kacamata AI)
Pertama, lihat panduan referensi berikut untuk memahami dependensi yang diperlukan dan masalah kompatibilitas untuk setiap library yang diperlukan:
Kemudian, tambahkan dependensi yang diperlukan ke file build.gradle.kts aplikasi Anda:
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") }