নভেম্বর 2022-এ, AR-এর জন্য Google Play Services NDK ক্যামেরার ছবি এবং মেটাডেটা সম্পর্কিত অপ্রচলিত পদ্ধতিগুলি সরিয়ে দেবে।
ARCore SDK-এর প্রভাবিত সংস্করণগুলিতে এই পদ্ধতিগুলি ব্যবহার করা অ্যাপগুলি অন্যরকম আচরণ করা শুরু করতে পারে বা ব্যবহারকারীরা যখন AR-এর জন্য Google Play পরিষেবা আপডেট করে তখন ক্র্যাশ হতে পারে।
প্রভাবিত অ্যাপস
2022 সালের নভেম্বর থেকে, ব্যবহারকারীরা যখন AR-এর জন্য Google Play Services- এর সর্বশেষ সংস্করণে আপডেট করেন তখন আপনার অ্যাপ কাজ করা বন্ধ করে দিতে পারে বা ক্র্যাশ হতে পারে যদি:
- আপনার অ্যাপটি একটি প্রভাবিত SDK দিয়ে কম্পাইল করা হয়েছে
- আপনার অ্যাপ নিম্নলিখিত প্রভাবিত API ব্যবহার করে:
যদি আপনার অ্যাপ দিয়ে কম্পাইল করা হয় ARCore SDK সংস্করণ… | এবং প্রভাবিত API ব্যবহার করে... | 2022 সালের নভেম্বরে শুরু হওয়া ব্রেকিং আচরণ |
---|---|---|
1.22.0 বা কম | ArImage_getNdkImage() (ARCore SDK 1.23.0 এ সরানো হয়েছে) | ফলে AImage struct-এ NULL প্রদান করে। |
1.22.0 বা কম | ArImage_getNdkCameraMetadata() (ARCore SDK 1.23.0 এ সরানো হয়েছে) | ফলে ACameraMetadata struct-এ NULL প্রদান করে। |
প্রভাবিত অ্যাপস ঠিক করুন
প্রভাবিত অ্যাপগুলি 2022 সালের নভেম্বরে ভেঙে যেতে পারে। এটি প্রশমিত করতে, প্রভাবিত পদ্ধতিগুলির জন্য ড্রপ-ইন প্রতিস্থাপন ব্যবহার করুন:
-
ArImage_getNdkImage()
এবংAImage_*
পদ্ধতি:ArImage
থেকে সংশ্লিষ্ট পদ্ধতি ব্যবহার করুন। যেমন: -
ArImage_getNdkCameraMetadata()
: এর পরিবর্তেArImageMetadata_getConstEntry()
ব্যবহার করুন
প্রভাবিত অ্যাপ্লিকেশন সংশোধন করা হয়েছে যাচাই করুন
আপনার অ্যাপের AndroidManifest.xml
এ একটি বিশেষ meta-data
এন্ট্রি যোগ করে নভেম্বর 2022 সালের পরিবর্তনগুলি আগে থেকেই অনুকরণ করে অ্যাপটি পরীক্ষা করুন :
- লক্ষ্য ডিভাইসে AR সংস্করণ 1.29.0 বা উচ্চতরের জন্য Play পরিষেবাগুলি ইনস্টল করা আছে তা নিশ্চিত করুন।
অ্যাপের
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) | প্রভাবিত APIগুলিকে অবমূল্যায়ন করুন, ড্রপ-ইন API বিকল্পগুলি প্রবর্তন করুন৷ |
ফেব্রুয়ারি 2021 (ARCore SDK সংস্করণ 1.23.0) | ARCore SDK থেকে পূর্বে বাতিল করা API-এর স্বাক্ষরগুলি সরান। |
নভেম্বর 2021 | 2022 সালের নভেম্বরে AR-এর জন্য Google Play পরিষেবাগুলি থেকে প্রভাবিত APIগুলিকে অপসারণের মুলতুবি থাকার কারণে ভবিষ্যতের ব্রেকিং পরিবর্তন ঘোষণা করুন। |
নভেম্বর 2022 | AR-এর জন্য Google Play Services থেকে প্রভাবিত API-এর বাস্তবায়ন সরান। 1.23.0-এর আগে ARCore সংস্করণগুলি ব্যবহার করে অ্যাপগুলির জন্য ব্রেকিং পরিবর্তন প্রবর্তন করুন৷ |