Android NDK (C) এর জন্য 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.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 সালের নভেম্বরে ভেঙে যেতে পারে। এটি প্রশমিত করতে, প্রভাবিত পদ্ধতিগুলির জন্য ড্রপ-ইন প্রতিস্থাপন ব্যবহার করুন:

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

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