नवंबर 2022 में, Google Play Services for AR, एनडीके कैमरे की इमेज और मेटाडेटा के उन तरीकों को हटा देगा जो अब काम नहीं करते.
जिन ऐप्लिकेशन में इन तरीकों का इस्तेमाल, ARCore SDK टूल के उन वर्शन में किया गया है जिन पर असर पड़ा है, वे अलग तरह से काम करने लग सकते हैं. इसके अलावा, जब उपयोगकर्ता Google Play Services for AR को अपडेट करेंगे, तो हो सकता है कि वे ऐप्लिकेशन क्रैश हो जाएं.
ऐसे ऐप्लिकेशन जिन पर इस समस्या का असर पड़ा
नवंबर 2022 से, Google Play Services for AR के नए वर्शन पर अपडेट होने पर, हो सकता है कि आपका ऐप्लिकेशन काम करना बंद कर दे या क्रैश हो जाए, अगर:
- आपके ऐप्लिकेशन को उस SDK टूल के साथ कंपाइल किया गया था जिस पर असर पड़ा है
- आपका ऐप्लिकेशन इनमें से किसी भी ऐसे एपीआई का इस्तेमाल करता है जिस पर इस समस्या का असर हुआ है:
अगर आपके ऐप्लिकेशन को ARCore SDK टूल के वर्शन के साथ कंपाइल किया गया था… |
साथ ही, उन एपीआई का इस्तेमाल करता है जिन पर इस समस्या का असर हुआ है... | नवंबर 2022 से, ब्रेकिंग बिहेवियर की सुविधा बंद की जा रही है |
---|---|---|
1.19.0 या उससे पहले का वर्शन | Frame.getImageMetadata() |
IllegalArgumentException थ्रो करता है. |
1.10.0 या इससे कम | Frame.acquireCameraImage() |
0x0 साइज़ की इमेज दिखाता है. |
जिन ऐप्लिकेशन पर असर हुआ है उन्हें ठीक करें
नवंबर 2022 में, इन ऐप्लिकेशन पर असर पड़ सकता है. इसे कम करने के लिए, ARCore SDK टूल के नए वर्शन का इस्तेमाल करके, अपने ऐप्लिकेशन को फिर से बनाएं. आपको कम से कम, ARCore SDK टूल के 1.20.0 या इसके बाद के वर्शन पर अपग्रेड करना होगा.
पुष्टि करें कि जिस ऐप्लिकेशन पर असर पड़ा है उसे ठीक कर दिया गया है
नवंबर 2022 में होने वाले बदलावों को पहले से ही सिम्युलेट करके, ऐप्लिकेशन की जांच करें. इसके लिए, अपने ऐप्लिकेशन के AndroidManifest.xml
में एक खास meta-data
एंट्री जोड़ें:
- पक्का करें कि टारगेट डिवाइस पर Play Services for AR का वर्शन 1.29.0 या इसके बाद का वर्शन इंस्टॉल हो.
ऐप्लिकेशन की
AndroidManifest.xml
फ़ाइल में, मौजूदा<application>
एलिमेंट के चाइल्ड के तौर पर नया<meta-data>
टैग जोड़ें :<application …> … <!-- Simulate the November 2022 changes in advance. IMPORTANT: Remove this tag when testing is completed. Do not include this tag in published versions of your app. --> <meta-data android:name="com.google.ar.core.session_settings" android:value="camera_stack_option,unified_mono" /> </application>
अपने ऐप्लिकेशन की जांच करें और पुष्टि करें कि सभी ARCore सुविधाएं उम्मीद के मुताबिक काम कर रही हैं.
जांच पूरी होने के बाद,
<meta-data>
टैग हटाएं. पब्लिश किए गए ऐप्लिकेशन में इस टैग को रहने देने से, आने वाले समय में अनचाहा व्यवहार हो सकता है.
अगर ऐप्लिकेशन सामान्य रूप से काम करता है, तो इसका मतलब है कि वह नवंबर 2022 में होने वाले बदलावों के लिए तैयार है.
टाइमलाइन
समयअवधि | इवेंट |
---|---|
नवंबर 2020 (ARCore SDK टूल का वर्शन 1.20.0) |
नेटिव एपीआई का इस्तेमाल बंद कर दिया गया है. अन्य नेटिव एपीआई इस्तेमाल करने के लिए, लागू करने की प्रोसेस को अपडेट करें. |
नवंबर 2021 | नवंबर 2022 में, Google Play Services for AR से उन एपीआई को हटाने की प्रोसेस को हटाए जाने से जुड़ी है जिन पर असर पड़ा है. इसलिए, आने वाले समय में होने वाले बदलावों के बारे में सूचना दें. |
नवंबर 2022 |
Google Play Services for AR से,
उन एपीआई को हटाएं जिन पर इस समस्या का असर हुआ है. जिन ऐप्लिकेशन के ARCore वर्शन 1.20.0 से पहले के हैं उनके लिए, नुकसान पहुंचाने वाले बदलावों के बारे में जानकारी दें. |