Konfigurowanie pakietu Jetpack XR SDK

Odpowiednie urządzenia z XR
Te wskazówki pomogą Ci tworzyć treści na te typy urządzeń z XR.
Gogle XR
Przewodowe okulary XR
Okulary audio i z wyświetlaczem

Zanim zaczniesz tworzyć, musisz skonfigurować pakiet SDK Jetpack XR. Wykonaj czynności opisane w poszczególnych sekcjach, aby skonfigurować środowisko programistyczne z pakietem SDK.

Sprawdzanie zgodności z pakietem Android SDK

Pakiet Jetpack XR SDK wymaga, aby aplikacja używała Androida minSdk w wersji 24 i compileSdk w wersji 34 lub nowszej.

Dodawanie zależności bibliotek

Zależności, których wymaga aplikacja, zależą od typów funkcji i urządzeń z XR, na które ją tworzysz. Więcej informacji o dodawaniu zależności do aplikacji znajdziesz w sekcjach poniżej.

Dodawanie zależności bibliotek na potrzeby immersyjnych doświadczeń (gogle i okulary XR)

Najpierw zapoznaj się z tymi przewodnikami, aby dowiedzieć się, jakie są 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.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")
}

Włączanie minifikacji kodu (opcjonalnie)

Jeśli chcesz włączyć minifikację i zaciemnianie kodu za pomocą ProGuard w kompilacjach, musisz też dodać zależność od biblioteki rozszerzeń Androida dla 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.4.0"
}

Kotlin

dependencies {
    // ... other dependencies
    compileOnly("com.android.extensions.xr:extensions-xr:1.4.0")
}

Dodawanie zależności bibliotek na potrzeby rozszerzonych funkcji (dźwięk i okulary z wyświetlaczem)

Najpierw zapoznaj się z tymi przewodnikami, aby dowiedzieć się, jakie są 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.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")
}