Jetpack XR SDK टूल सेट अप करना

एक्सआर डिवाइस, जिन पर यह सुविधा काम करती है
इस गाइड की मदद से, इन डिवाइसों के लिए सुविधाएं बनाई जा सकती हैं.
एक्सआर हेडसेट
वायर वाले एक्सआर ग्लास
ऑडियो और
डिस्प्ले वाले स्मार्ट ग्लास

ऐप्लिकेशन बनाना शुरू करने से पहले, आपको Jetpack XR SDK सेट अप करना होगा. एसडीके टूल की मदद से डेवलपमेंट एनवायरमेंट सेट अप करने के लिए, हर सेक्शन में दिया गया तरीका अपनाएं.

Android SDK की ज़रूरी शर्तों के बारे में जानें

Jetpack XR SDK के लिए, आपके ऐप्लिकेशन में Android minSdk 24 और a compileSdk 34 या उससे ज़्यादा होना चाहिए.

लाइब्रेरी की डिपेंडेंसी जोड़ना

आपके ऐप्लिकेशन के लिए ज़रूरी डिपेंडेंसी, इस बात पर निर्भर करती हैं कि आपको किस तरह की सुविधाएं और एक्सआर डिवाइस बनाने हैं. अपने ऐप्लिकेशन के लिए डिपेंडेंसी जोड़ने के बारे में ज़्यादा जानने के लिए, यहां दिए गए सेक्शन देखें.

इमर्सिव अनुभव (एक्सआर हेडसेट और एक्सआर के स्मार्ट ग्लास) के लिए, लाइब्रेरी की डिपेंडेंसी जोड़ना

सबसे पहले, ज़रूरी डिपेंडेंसी और ज़रूरी हर लाइब्रेरी के लिए, काम न करने की वजह से होने वाली समस्याओं को समझने के लिए, यहां दी गई रेफ़रंस गाइड देखें:

इसके बाद, अपने ऐप्लिकेशन की build.gradle.kts फ़ाइल में ज़रूरी डिपेंडेंसी जोड़ें:

शानदार

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

Kotlin

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

कोड को छोटा करने की सुविधा चालू करना (ज़रूरी नहीं)

अगर आपको अपने बिल्ड के लिए ProGuard का इस्तेमाल करके, कोड को छोटा करने और उसे अस्पष्ट बनाने की सुविधा चालू करनी है, तो आपको एक्सआर लाइब्रेरी के लिए Android एक्सटेंशन पर भी डिपेंडेंसी जोड़नी होगी. यह उन प्रोजेक्ट के लिए ज़रूरी है जिनमें Jetpack XR alpha05 या नया वर्शन इस्तेमाल किया जा रहा है.

अपने मॉड्यूल की build.gradle.kts फ़ाइल में, यहां दी गई compileOnly डिपेंडेंसी जोड़ें:

शानदार

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

ऑगमेंटेड अनुभव (एआई स्मार्ट ग्लास) के लिए, लाइब्रेरी की डिपेंडेंसी जोड़ना

सबसे पहले, ज़रूरी डिपेंडेंसी और ज़रूरी हर लाइब्रेरी के लिए, काम न करने की वजह से होने वाली समस्याओं को समझने के लिए, यहां दी गई रेफ़रंस गाइड देखें:

इसके बाद, अपने ऐप्लिकेशन की build.gradle.kts फ़ाइल में ज़रूरी डिपेंडेंसी जोड़ें:

शानदार

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha15"
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha13"
    implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13"
    implementation "androidx.xr.projected:projected:1.0.0-alpha08"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha14"
}

Kotlin

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