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:
- Środowisko wykonawcze XR
- Jetpack SceneCore
- Jetpack Compose for XR
- Material Design dla XR
- ARCore dla Jetpack XR
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")
}