Konfigurowanie pakietu Jetpack XR SDK

Odpowiednie urządzenia XR
Te wskazówki pomogą Ci tworzyć aplikacje na te typy urządzeń XR.
Gogle XR
Przewodowe okulary XR
Okulary AI

Zanim zaczniesz tworzyć aplikację, musisz skonfigurować pakiet Jetpack XR SDK. Wykonaj czynności opisane w każdej sekcji, aby skonfigurować środowisko programistyczne za pomocą pakietu SDK.

Sprawdzanie zgodności pakietu Android SDK

Pakiet Jetpack XR SDK wymaga, aby aplikacja korzystała z Androida w wersji minSdkcompileSdk w wersji 34 lub nowszej.

Dodawanie zależności biblioteki

Zależności wymagane przez aplikację zależą od typów środowisk i urządzeń XR, dla których ją tworzysz. Więcej informacji o dodawaniu zależności do aplikacji znajdziesz w kolejnych sekcjach.

Dodawanie zależności bibliotek w przypadku treści immersyjnych (gogli XR i okularów XR)

Najpierw zapoznaj się z tymi przewodnikami, aby poznać niezbędne zależności i problemy ze zgodnością w przypadku każdej z wymaganych bibliotek:

Następnie dodaj niezbędne zależności do pliku build.gradle.kts aplikacji:

Dynamiczny

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha13"
    implementation "androidx.xr.scenecore:scenecore:1.0.0-alpha14"
    implementation "androidx.xr.compose:compose:1.0.0-alpha13"
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha16"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha13"
}

Kotlin

dependencies {
    implementation("androidx.xr.runtime:runtime:1.0.0-alpha13")
    implementation("androidx.xr.scenecore:scenecore:1.0.0-alpha14")
    implementation("androidx.xr.compose:compose:1.0.0-alpha13")
    implementation("androidx.xr.compose.material3:material3:1.0.0-alpha16")
    implementation("androidx.xr.arcore:arcore:1.0.0-alpha13")
}

Włącz minimalizację kodu (opcjonalnie)

Jeśli chcesz włączyć minifikację i zaciemnianie kodu za pomocą ProGuard w przypadku kompilacji, musisz też dodać zależność od biblioteki Android Extensions for XR. Jest to wymagane w przypadku projektów korzystających z Jetpack XR w wersji alpha05 lub nowszej.

Dodaj do pliku build.gradle.kts modułu tę zależność compileOnly:

Dynamiczny

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")
}

Dodawanie zależności bibliotek w przypadku funkcji rozszerzonych (okulary z AI)

Najpierw zapoznaj się z tymi przewodnikami, aby poznać niezbędne zależności i problemy ze zgodnością w przypadku każdej z wymaganych bibliotek:

Następnie dodaj niezbędne zależności do pliku build.gradle.kts aplikacji:

Dynamiczny

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha13"
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha11"
    implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11"
    implementation "androidx.xr.projected:projected:1.0.0-alpha06"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha12"
}

Kotlin

dependencies {
    implementation("androidx.xr.runtime:runtime:1.0.0-alpha13")
    implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha11")
    implementation("androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11")
    implementation("androidx.xr.projected:projected:1.0.0-alpha06")
    implementation("androidx.xr.arcore:arcore:1.0.0-alpha12")
}