Konfigurowanie pakietu Jetpack XR SDK

Obsługiwane urządzenia XR
Te wskazówki pomogą Ci tworzyć aplikacje na te typy urządzeń XR.
Gogle XR
Przewodowe okulary XR
Okulary z dźwiękiem i
wyświetlaczem

Zanim zaczniesz tworzyć aplikację, musisz skonfigurować Jetpack XR SDK. Aby skonfigurować środowisko programistyczne za pomocą pakietu SDK, wykonaj czynności opisane w poszczególnych sekcjach.

Sprawdzanie zgodności z Android SDK

Jetpack XR SDK wymaga, aby aplikacja korzystała z Androida minSdk w wersji 24 i compileSdk w wersji 34 lub nowszej.

Dodawanie zależności bibliotek

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

Dodawanie zależności bibliotek w przypadku aplikacji immersyjnych (gogle XR i okulary XR)

Najpierw zapoznaj się z tymi przewodnikami, aby dowiedzieć się więcej o niezbędnych zależnościach i problemach 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-alpha14"
    implementation "androidx.xr.scenecore:scenecore:1.0.0-alpha15"
    implementation "androidx.xr.compose:compose:1.0.0-alpha14"
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha17"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha14"
}

Kotlin

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

Włączanie minifikacji kodu (opcjonalnie)

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

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

Dynamiczny

dependencies {
    // ... other dependencies
    compileOnly "com.android.extensions.xr:extensions-xr:1.3.0"
}

Kotlin

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

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

Najpierw zapoznaj się z tymi przewodnikami, aby dowiedzieć się więcej o niezbędnych zależnościach i problemach 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-alpha14"
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha12"
    implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12"
    implementation "androidx.xr.projected:projected:1.0.0-alpha07"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha13"
}

Kotlin

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