नवंबर 2022 में, Google Play Services for AR उन तरीकों को हटा देगा जो अब काम नहीं करते वह एनडीके कैमरे की इमेज और मेटाडेटा से जुड़ी हो.
इन तरीकों का इस्तेमाल करने वाले ऐसे ऐप्लिकेशन जिन पर इसका असर पड़ा है ARCore SDK टूल शायद शुरू हो जाए जब उपयोगकर्ता Google Play Services for AR अपडेट करते हैं, तब अलग तरह से व्यवहार या क्रैश हो जाता है.
वे ऐप्लिकेशन जिन पर असर हुआ है
नवंबर 2022 से, उपयोगकर्ताओं के अपडेट होने पर आपका ऐप्लिकेशन काम करना बंद कर सकता है या क्रैश हो सकता है Google Play Services for AR के सबसे नए वर्शन पर अपडेट करने के लिए, अगर:
- आपके ऐप्लिकेशन को ऐसे SDK टूल के साथ कंपाइल किया गया है जिस पर असर हुआ है
- आपका ऐप्लिकेशन इनमें से किसी भी ऐसे एपीआई का इस्तेमाल करता है जिस पर इस समस्या का असर हुआ है:
अगर आपके ऐप्लिकेशन को के साथ कंपाइल किया गया था ARCore SDK टूल का वर्शन... |
साथ ही, उन एपीआई का इस्तेमाल करता है जिन पर इस समस्या का असर हुआ है... | नवंबर 2022 से, साइट पर आने वाले लोगों की संख्या में हुई कमी की शुरुआत |
---|---|---|
1.22.0 या इससे कम | ArImage_getNdkImage() (ARCore SDK 1.23.0 में हटाया गया) |
नतीजे के AImage स्ट्रक्चर में NULL दिखाता है. |
1.22.0 या इससे कम | ArImage_getNdkCameraMetadata() (ARCore SDK 1.23.0 में हटाया गया) |
नतीजे के ACameraMetadata स्ट्रक्चर में NULL दिखाता है. |
जिन ऐप्लिकेशन पर असर हुआ है उन्हें ठीक करें
नवंबर 2022 में, इन ऐप्लिकेशन पर असर पड़ सकता है. इसे कम करने के लिए, जिन तरीकों पर असर हुआ है उनके लिए ड्रॉप-इन रीप्लेसमेंट का इस्तेमाल करें:
ArImage_getNdkImage()
औरAImage_*
तरीके:ArImage
से लिए गए मिलते-जुलते तरीकों का इस्तेमाल करें. जैसे:AImage_getNumberOfPlanes()
,ArImage_getNumberOfPlanes()
हो जाता हैAImage_getPlaneData()
,ArImage_getPlaneData()
हो जाता है
ArImage_getNdkCameraMetadata()
: इसके बजाय,ArImageMetadata_getConstEntry()
का इस्तेमाल करें
पुष्टि करें कि जिस ऐप्लिकेशन पर असर हुआ है उसे ठीक कर दिया गया है
नवंबर 2022 के बदलावों को पहले से सिम्युलेट करके, ऐप्लिकेशन की जांच करें. इसके लिए, अपने ऐप्लिकेशन की AndroidManifest.xml
में meta-data
की एक खास एंट्री जोड़ें:
- पक्का करें कि टारगेट किए गए डिवाइस पर, Play Services for AR का 1.29.0 या उसके बाद वाला वर्शन इंस्टॉल है.
ऐप्लिकेशन के मौजूदा
<application>
एलिमेंट के चाइल्ड के तौर पर नया<meta-data>
टैग जोड़ेंAndroidManifest.xml
फ़ाइल :<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 (ARCore SDK वर्शन 1.23.0) |
ARCore SDK टूल से, उन एपीआई के हस्ताक्षर हटाएं जो अब काम नहीं करते. |
नवंबर 2021 | लागू करने की प्रोसेस को हटाए जाने की वजह से, आने वाले समय में होने वाले नुकसान पहुंचा सकने वाले बदलावों के बारे में बताएं Google Play Services for AR से नवंबर 2022 में, उन एपीआई पर असर पड़ा है जिन पर इसका असर पड़ा है. |
नवंबर 2022 |
प्रभावित एपीआई लागू करने की प्रक्रिया को यहां से हटाएं
Google Play Services for AR. अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है ARCore वर्शन से पहले के वर्शन का इस्तेमाल करने वाले ऐप्लिकेशन के लिए, नुकसान पहुंचा सकने वाले बदलावों के बारे में जानकारी दें 1.23.0. |