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