Как настроить Jetpack XR SDK

Поддерживаемые XR-устройства
Это руководство поможет вам создавать продукты для таких XR-устройств.
XR-шлемы
Проводные XR-очки
Аудио- и
видеоочки

Прежде чем приступить к созданию, вам необходимо настроить Jetpack XR SDK. Чтобы настроить среду разработки с помощью SDK, выполните действия, описанные в каждом разделе.

Проверьте совместимость Android SDK

Для работы Jetpack XR SDK требуется, чтобы в приложении использовался Android minSdk версии 24 и compileSdk версии 34 или выше.

Добавьте зависимости библиотеки

Зависимости, которые требуются вашему приложению, зависят от типов интерфейсов и XR-устройств, для которых вы разрабатываете приложение. Дополнительную информацию о добавлении зависимостей для приложения вы найдете в разделах ниже.

Добавьте зависимости библиотек для иммерсивных приложений (XR-шлемов и XR-очков)

Сначала ознакомьтесь со следующими справочными руководствами, чтобы понять необходимые зависимости и проблемы совместимости для каждой из необходимых библиотек:

Затем добавьте необходимые зависимости в файл build.gradle.kts своего приложения:

Яркий

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

Включите минификацию кода (необязательно)

Если вы хотите включить минификацию и обфускацию кода с помощью ProGuard для своих сборок, вам также необходимо добавить зависимость от библиотеки Android Extensions for XR. Это необходимо для проектов, в которых используется Jetpack XR alpha05 или более поздней версии.

Добавьте в файл build.gradle.kts модуля следующую зависимость compileOnly:

Яркий

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

Добавьте зависимости библиотек для дополненной реальности (аудио и видеоочки)

Сначала ознакомьтесь со следующими справочными руководствами, чтобы понять необходимые зависимости и проблемы совместимости для каждой из необходимых библиотек:

Затем добавьте необходимые зависимости в файл build.gradle.kts своего приложения:

Яркий

dependencies {
    implementation "androidx.xr.runtime:runtime:1.1.0-alpha02"
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha18"
    implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18"
    implementation "androidx.xr.projected:projected:1.0.0-alpha13"
    implementation "androidx.xr.arcore:arcore:1.0.0-beta02"
}

Kotlin

dependencies {
    implementation("androidx.xr.runtime:runtime:1.1.0-alpha02")
    implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha18")
    implementation("androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18")
    implementation("androidx.xr.projected:projected:1.0.0-alpha13")
    implementation("androidx.xr.arcore:arcore:1.0.0-beta02")
}