Android (Kotlin/Java) এর জন্য ARCore SDK-এর জন্য নভেম্বর 2022 অপসারিত ক্যামেরা পদ্ধতি অপসারণ

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

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

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

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

  1. আপনার অ্যাপটি একটি প্রভাবিত SDK দিয়ে কম্পাইল করা হয়েছে
  2. আপনার অ্যাপ নিম্নলিখিত প্রভাবিত API ব্যবহার করে:
যদি আপনার অ্যাপ দিয়ে কম্পাইল করা হয়
ARCore SDK সংস্করণ…
এবং প্রভাবিত API ব্যবহার করে... 2022 সালের নভেম্বরে শুরু হওয়া ব্রেকিং আচরণ
1.19.0 বা কম Frame.getImageMetadata() IllegalArgumentException নিক্ষেপ করে।
1.10.0 বা কম Frame.acquireCameraImage() একটি 0x0 আকারের চিত্র প্রদান করে।

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

ক্ষতিগ্রস্ত অ্যাপগুলি নভেম্বর 2022-এ বিকল হতে পারে। এটি প্রশমিত করতে, লেটেস্ট ARCore SDK ব্যবহার করে আপনার অ্যাপ আবার তৈরি করুন। ন্যূনতম, আপনাকে অবশ্যই ARCore SDK সংস্করণ 1.20.0 বা তার পরবর্তী সংস্করণে আপগ্রেড করতে হবে।

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

আপনার অ্যাপের 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.20.0-এর আগে ARCore সংস্করণগুলি ব্যবহার করে অ্যাপগুলির জন্য ব্রেকিং পরিবর্তন প্রবর্তন করুন৷
,

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

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

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

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

  1. আপনার অ্যাপটি একটি প্রভাবিত SDK দিয়ে কম্পাইল করা হয়েছে
  2. আপনার অ্যাপ নিম্নলিখিত প্রভাবিত API ব্যবহার করে:
যদি আপনার অ্যাপ দিয়ে কম্পাইল করা হয়
ARCore SDK সংস্করণ…
এবং প্রভাবিত API ব্যবহার করে... 2022 সালের নভেম্বরে শুরু হওয়া ব্রেকিং আচরণ
1.19.0 বা কম Frame.getImageMetadata() IllegalArgumentException নিক্ষেপ করে।
1.10.0 বা কম Frame.acquireCameraImage() একটি 0x0 আকারের চিত্র প্রদান করে।

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

ক্ষতিগ্রস্ত অ্যাপগুলি নভেম্বর 2022-এ বিকল হতে পারে। এটি প্রশমিত করতে, লেটেস্ট ARCore SDK ব্যবহার করে আপনার অ্যাপ আবার তৈরি করুন। ন্যূনতম, আপনাকে অবশ্যই ARCore SDK সংস্করণ 1.20.0 বা তার পরবর্তী সংস্করণে আপগ্রেড করতে হবে।

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

আপনার অ্যাপের 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.20.0-এর আগে ARCore সংস্করণগুলি ব্যবহার করে অ্যাপগুলির জন্য ব্রেকিং পরিবর্তন প্রবর্তন করুন৷