Prima di poter iniziare a creare, devi configurare l'SDK Jetpack XR. Segui i passaggi descritti in ogni sezione per configurare l'ambiente di sviluppo con l'SDK.
Verifica la compatibilità con l'SDK Android
L'SDK Jetpack XR richiede che la tua app utilizzi un minSdk Android 24 e un
compileSdk 34 o versioni successive.
Aggiungere dipendenze della libreria
Le dipendenze richieste dalla tua app dipendono dai tipi di esperienze e dispositivi XR per cui stai sviluppando. Per saperne di più sull'aggiunta delle dipendenze per la tua app, consulta le sezioni seguenti.
Aggiungi le dipendenze della libreria per esperienze immersive (visori XR e occhiali XR)
Innanzitutto, consulta le seguenti guide di riferimento per comprendere le dipendenze necessarie e i problemi di compatibilità per ciascuna delle librerie richieste:
Poi, aggiungi le dipendenze necessarie al file build.gradle.kts della tua app:
Alla moda
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") }
Abilita la minimizzazione del codice (facoltativo)
Se vuoi attivare la minimizzazione e l'offuscamento del codice utilizzando ProGuard per le tue build, devi anche aggiungere una dipendenza dalla libreria Android Extensions for XR.
Questo è obbligatorio per i progetti che utilizzano Jetpack XR alpha05 o versioni successive.
Aggiungi la seguente dipendenza compileOnly al file build.gradle.kts del tuo modulo:
Alla moda
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") }
Aggiungi dipendenze della libreria per le esperienze di realtà aumentata (audio e occhiali con display)
Innanzitutto, consulta le seguenti guide di riferimento per comprendere le dipendenze necessarie e i problemi di compatibilità per ciascuna delle librerie richieste:
Quindi, aggiungi le dipendenze necessarie al file build.gradle.kts della tua app:
Alla moda
dependencies {
implementation "androidx.xr.runtime:runtime:1.1.0-alpha02"
implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha22"
implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha22"
implementation "androidx.xr.projected:projected:1.0.0-alpha14"
implementation "androidx.xr.arcore:arcore:1.1.0-alpha01"
}
Kotlin
dependencies {
implementation("androidx.xr.runtime:runtime:1.1.0-alpha02")
implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha22")
implementation("androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha22")
implementation("androidx.xr.projected:projected:1.0.0-alpha14")
implementation("androidx.xr.arcore:arcore:1.1.0-alpha01")
}