बिल्डिंग शुरू करने से पहले, आपको Jetpack XR SDK सेट अप करना होगा. एसडीके की मदद से डेवलपमेंट एनवायरमेंट सेट अप करने के लिए, हर सेक्शन में दिए गए निर्देशों का पालन करें.
Android SDK टूल के साथ काम करने की सुविधा की जांच करना
Jetpack XR SDK के लिए, आपके ऐप्लिकेशन में Android minSdk 24 और compileSdk 34 या इसके बाद का वर्शन होना चाहिए.
लाइब्रेरी की डिपेंडेंसी जोड़ना
आपके ऐप्लिकेशन के लिए ज़रूरी डिपेंडेंसी, इस बात पर निर्भर करती हैं कि आपको किस तरह के अनुभव और XR डिवाइसों के लिए ऐप्लिकेशन बनाना है. अपने ऐप्लिकेशन के लिए डिपेंडेंसी जोड़ने के बारे में ज़्यादा जानने के लिए, यहां दिए गए सेक्शन देखें.
इमर्सिव अनुभव (एक्सआर हेडसेट और एक्सआर के स्मार्ट ग्लास) के लिए लाइब्रेरी डिपेंडेंसी जोड़ना
सबसे पहले, यहां दी गई रेफ़रंस गाइड देखें. इससे आपको ज़रूरी डिपेंडेंसी और ज़रूरी लाइब्रेरी में से हर एक के लिए, संगतता से जुड़ी समस्याओं के बारे में जानकारी मिलेगी:
- XR Runtime
- Jetpack SceneCore
- एक्सआर के लिए Jetpack Compose
- एक्सआर के लिए मटीरियल डिज़ाइन
- Jetpack XR के लिए ARCore
इसके बाद, अपने ऐप्लिकेशन की build.gradle.kts फ़ाइल में ज़रूरी डिपेंडेंसी जोड़ें:
Groovy
dependencies { implementation "androidx.xr.runtime:runtime:1.0.0-alpha09" implementation "androidx.xr.scenecore:scenecore:1.0.0-alpha10" implementation "androidx.xr.compose:compose:1.0.0-alpha09" implementation "androidx.xr.compose.material3:material3:1.0.0-alpha13" implementation "androidx.xr.arcore:arcore:1.0.0-alpha09" // For compatibility with guava, use these dependencies: implementation "androidx.xr.arcore:arcore-guava:1.0.0-alpha09" implementation "androidx.xr.runtime:runtime-guava:1.0.0-alpha09" implementation "androidx.xr.scenecore:scenecore-guava:1.0.0-alpha10" // For compatibility with rxjava3, use these dependencies: implementation "androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha09" implementation "androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha09" }
Kotlin
dependencies { implementation("androidx.xr.runtime:runtime:1.0.0-alpha09") implementation("androidx.xr.scenecore:scenecore:1.0.0-alpha10") implementation("androidx.xr.compose:compose:1.0.0-alpha09") implementation("androidx.xr.compose.material3:material3:1.0.0-alpha13") implementation("androidx.xr.arcore:arcore:1.0.0-alpha09") // For compatibility with guava, use these dependencies: implementation("androidx.xr.arcore:arcore-guava:1.0.0-alpha09") implementation("androidx.xr.runtime:runtime-guava:1.0.0-alpha09") implementation("androidx.xr.scenecore:scenecore-guava:1.0.0-alpha10") // For compatibility with rxjava3, use these dependencies: implementation("androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha09") implementation("androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha09") }
कोड छोटा करने की सुविधा चालू करना (ज़रूरी नहीं)
अगर आपको अपनी बिल्ड के लिए ProGuard का इस्तेमाल करके, कोड को छोटा और अस्पष्ट करना है, तो आपको Android Extensions for XR लाइब्रेरी पर भी डिपेंडेंसी जोड़नी होगी.
Jetpack XR alpha05 या उसके बाद के वर्शन का इस्तेमाल करने वाले प्रोजेक्ट के लिए यह ज़रूरी है.
अपने मॉड्यूल की build.gradle.kts फ़ाइल में, यह compileOnly डिपेंडेंसी जोड़ें:
Groovy
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 फ़ाइल में ज़रूरी डिपेंडेंसी जोड़ें:
Groovy
dependencies { implementation "androidx.xr.runtime:runtime:1.0.0-alpha09" implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha02" implementation "androidx.xr.projected:projected:1.0.0-alpha03" implementation "androidx.xr.arcore:arcore:1.0.0-alpha09" }
Kotlin
dependencies { implementation("androidx.xr.runtime:runtime:1.0.0-alpha09") implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha02") implementation("androidx.xr.proejcted:projected:1.0.0-alpha03") implementation("androidx.xr.arcore:arcore:1.0.0-alpha09") }