Android NDK (AR ফাউন্ডেশন) এর জন্য ARCore SDK-এর জন্য নভেম্বর 2022 থেকে অপসারিত ক্যামেরা পদ্ধতি অপসারণ

নভেম্বর 2022-এ, AR-এর জন্য Google Play Services NDK ক্যামেরার ছবি এবং মেটাডেটা সম্পর্কিত অপ্রচলিত পদ্ধতিগুলি সরিয়ে দেবে।

AR ফাউন্ডেশনের প্রভাবিত সংস্করণগুলিতে এই পদ্ধতিগুলি ব্যবহার করা অ্যাপগুলি অন্যরকম আচরণ করা শুরু করতে পারে বা ব্যবহারকারীরা যখন AR-এর জন্য Google Play পরিষেবা আপডেট করে তখন ক্র্যাশ হতে পারে।

প্রভাবিত অ্যাপস

2022 সালের নভেম্বর থেকে, ব্যবহারকারীরা যখন AR-এর জন্য Google Play Services- এর সর্বশেষ সংস্করণে আপডেট করেন তখন আপনার অ্যাপ কাজ করা বন্ধ করে দিতে পারে বা ক্র্যাশ হতে পারে যদি:

  1. আপনার অ্যাপটি একটি প্রভাবিত SDK দিয়ে কম্পাইল করা হয়েছে
  2. আপনার অ্যাপ নিম্নলিখিত প্রভাবিত API ব্যবহার করে:
যদি আপনার অ্যাপ দিয়ে কম্পাইল করা হয়
এআর ফাউন্ডেশন সংস্করণ…
এবং প্রভাবিত API ব্যবহার করে... 2022 সালের নভেম্বরে শুরু হওয়া ব্রেকিং আচরণ
AR ফাউন্ডেশন 2.1 (Unity 2019 LTS) XRCameraSubsystem.TryGetLatestImage(out XRCameraImage) false ফেরত দেয়।

প্রভাবিত অ্যাপস ঠিক করুন

প্রভাবিত অ্যাপগুলি 2022 সালের নভেম্বরে বিকল হতে পারে। এটি প্রশমিত করতে, AR ফাউন্ডেশনের সর্বশেষ সংস্করণে আপডেট করুন যা আপনার ইউনিটি সংস্করণ সমর্থন করে। ন্যূনতম, AR ফাউন্ডেশন সংস্করণ 4.x বা উচ্চতর আপডেট করুন।

প্রভাবিত অ্যাপ্লিকেশন সংশোধন করা হয়েছে যাচাই করুন

আপনার অ্যাপের AndroidManifest.xml এ একটি বিশেষ meta-data এন্ট্রি যোগ করে নভেম্বর 2022 সালের পরিবর্তনগুলি আগে থেকেই অনুকরণ করে অ্যাপটি পরীক্ষা করুন :

  1. লক্ষ্য ডিভাইসে AR সংস্করণ 1.29.0 বা উচ্চতরের জন্য Play পরিষেবাগুলি ইনস্টল করা আছে তা নিশ্চিত করুন।
  2. অ্যাপের কাস্টম 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>
    
  3. আপনার অ্যাপ পরীক্ষা করুন এবং যাচাই করুন যে সমস্ত ARCore বৈশিষ্ট্য প্রত্যাশা অনুযায়ী কাজ করছে।

  4. পরীক্ষা সম্পূর্ণ হলে <meta-data> ট্যাগটি সরান। আপনার প্রকাশিত অ্যাপে এই ট্যাগটি রেখে দিলে ভবিষ্যতে অপ্রত্যাশিত আচরণ হতে পারে।

যদি অ্যাপটি স্বাভাবিকভাবে কাজ করে, তাহলে অ্যাপটি নভেম্বর 2022-এ পরিবর্তনের জন্য প্রস্তুত।

টাইমলাইন

সময়কাল ঘটনা
নভেম্বর 2020
(ARCore SDK সংস্করণ 1.20.0)
নেটিভ API গুলিকে অবমূল্যায়ন করুন।
বিকল্প নেটিভ API ব্যবহার করতে বাস্তবায়ন আপডেট করুন।
নভেম্বর 2021 2022 সালের নভেম্বরে AR-এর জন্য Google Play পরিষেবাগুলি থেকে প্রভাবিত APIগুলিকে অপসারণের মুলতুবি থাকার কারণে ভবিষ্যতের ব্রেকিং পরিবর্তন ঘোষণা করুন।
নভেম্বর 2022 AR-এর জন্য Google Play Services থেকে প্রভাবিত API-এর বাস্তবায়ন সরান।
1.23.0-এর আগে ARCore সংস্করণগুলি ব্যবহার করে অ্যাপগুলির জন্য ব্রেকিং পরিবর্তন প্রবর্তন করুন৷