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

इन XR डिवाइसों पर लागू होता है
इस गाइड की मदद से, इन तरह के एक्सआर डिवाइसों के लिए अनुभव बनाए जा सकते हैं.
एक्सआर हेडसेट
तार वाले एक्सआर स्मार्ट ग्लास
एआई चश्मा

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

Android SDK के साथ काम करने की सुविधा की जांच करना

Jetpack XR SDK के लिए, आपके ऐप्लिकेशन में Android minSdk 24 और compileSdk 34 या इसके बाद का वर्शन होना ज़रूरी है.

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

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

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

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

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

शानदार

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

Kotlin

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

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

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

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

शानदार

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

Kotlin

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

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

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

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

शानदार

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha13"
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha11"
    implementation "androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11"
    implementation "androidx.xr.projected:projected:1.0.0-alpha06"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha12"
}

Kotlin

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