অ্যান্ড্রয়েড স্টুডিও চিপমঙ্ক | 2021.2.1 (মে 2022)

অ্যান্ড্রয়েড স্টুডিও চিপমঙ্কে নিম্নলিখিত নতুন বৈশিষ্ট্যগুলি রয়েছে৷

জেটপ্যাক কম্পোজের মাধ্যমে আপনার অ্যাপ তৈরির জন্য সমর্থন

অ্যানিমেশন পূর্বরূপ অ্যানিমেটেড দৃশ্যমানতা সমর্থন করে

অ্যান্ড্রয়েড স্টুডিও চিপমঙ্ক অ্যানিমেশন প্রিভিউতে animatedVisibility API সমর্থন করে। animatedVisibility সহ অ্যানিমেশন প্রিভিউ ব্যবহার করতে, কম্পোজ সংস্করণ 1.1.0 বা উচ্চতর ব্যবহার করুন৷ অ্যানিমেশন প্রিভিউ সম্পর্কে আরও জানতে, অ্যানিমেশন দেখুন।

লাইব্রেরি মডিউল থেকে পূর্বরূপ স্থাপনের জন্য সমর্থন

প্রিভিউ আপনাকে কোনো ফিজিক্যাল ডিভাইসে আপনার অ্যাপ চালানো ছাড়াই অ্যান্ড্রয়েড স্টুডিওর মধ্যে আপনার UI দেখতে দেয়। অ্যান্ড্রয়েড স্টুডিও চিপমঙ্কে, আপনি লাইব্রেরি মডিউল থেকে একটি এমুলেটর বা শারীরিক ডিভাইসে একটি নির্দিষ্ট @Preview স্থাপন করতে পারেন। আরও জানতে, ডিপ্লোয় প্রিভিউ দেখুন।

আপনার অ্যাপ্লিকেশন প্রোফাইলিং জন্য সমর্থন

Android 12 এবং উচ্চতর সংস্করণে জ্যাঙ্ক সনাক্ত করুন

অ্যান্ড্রয়েড 12 বা উচ্চতর ব্যবহার করা ডিভাইসগুলির জন্য, একটি ক্যাপচার করা ট্রেস CPU প্রোফাইলারের ডিসপ্লে প্যানের নীচে Janky ফ্রেম ট্র্যাকে দেখানো হয়৷

জ্যাংক সনাক্ত করতে,

  1. ডেভেলপমেন্ট এমুলেটর বা ডিভাইস থেকে অ্যাপটি শুরু করুন।
  2. অ্যান্ড্রয়েড স্টুডিওতে, দেখুন > টুল উইন্ডোজ > প্রোফাইলার নির্বাচন করুন বা প্রোফাইলে ক্লিক করুন টুলবারে

    ডিপ্লয়মেন্ট টার্গেট নির্বাচন করুন ডায়ালগ দ্বারা অনুরোধ করা হলে, প্রোফাইলিংয়ের জন্য আপনার অ্যাপটি যে ডিভাইসে স্থাপন করতে হবে তা চয়ন করুন। আপনি যদি USB এর মাধ্যমে একটি ডিভাইস সংযুক্ত করে থাকেন কিন্তু এটি তালিকাভুক্ত দেখতে না পান, তাহলে নিশ্চিত করুন যে আপনি USB ডিবাগিং সক্ষম করেছেন

  3. CPU প্রোফাইলার খুলতে CPU টাইমলাইনের যেকোনো জায়গায় ক্লিক করুন।

  4. আপনি ডিসপ্লের অধীনে Janky ফ্রেম ট্র্যাক দেখতে পাবেন। ডিফল্টরূপে, প্রোফাইলার শুধুমাত্র তদন্তের প্রার্থী হিসাবে জাঙ্কি ফ্রেমগুলি দেখায়৷ প্রতিটি জাঙ্কি ফ্রেমের মধ্যে, লাল অংশটি ফ্রেমটির রেন্ডারিং সময়সীমা অতিক্রম করার সময়কাল হাইলাইট করে। জানকি ফ্রেম ট্র্যাকের স্ক্রিনশট

  5. একবার আপনি একটি জাঙ্কি ফ্রেম খুঁজে পেলে, এটিতে ক্লিক করুন; ঐচ্ছিকভাবে, আপনি নির্বাচিত ফ্রেমে ফোকাস করতে জুম সামঞ্জস্য করতে M চাপতে পারেন। প্রাসঙ্গিক ইভেন্টগুলি প্রধান থ্রেডগুলিতে হাইলাইট করা হবে: RenderThread এবং GPU সমাপ্তিজানকি ফ্রেম এবং প্রধান থ্রেড প্রদর্শনকারী প্রোফাইলারের স্ক্রিনশট

  6. আপনি যথাক্রমে সমস্ত ফ্রেম এবং লাইফসাইকেল চেকবক্স টগল করে সমস্ত ফ্রেম বা রেন্ডারিং সময়ের একটি ভাঙ্গন দেখতে পারেন৷ উপরের মতো প্রোফাইলারের স্ক্রিনশট কিন্তু সমস্ত ফ্রেম এবং লাইফসাইকেল চেকবক্স চেক করা আছে

আরও তথ্যের জন্য, UI জ্যাঙ্ক সনাক্তকরণ দেখুন।

প্যাচ রিলিজ

অ্যান্ড্রয়েড স্টুডিও চিপমঙ্কে নিম্নলিখিত প্যাচ রিলিজগুলি রয়েছে৷

অ্যান্ড্রয়েড স্টুডিও চিপমঙ্ক | 2021.2.1 প্যাচ 2 (আগস্ট 2022)

এই ছোটখাট আপডেটে নিম্নলিখিত আপডেট এবং বাগ ফিক্সগুলি অন্তর্ভুক্ত রয়েছে:

অ্যান্ড্রয়েড প্ল্যাটফর্ম সমর্থন

Android Studio Chipmunk Patch 2 এবং Android Gradle 7.2.2 এর সাথে, আপনি compileSdk=33 সেট করে Android 13 API-এর বিরুদ্ধে কম্পাইল করতে পারেন। সর্বোচ্চ সমর্থিত সর্বনিম্ন Sdk সংস্করণ হল 32। minSdk = 33 Android Gradle প্লাগইন 7.3.0-beta05 পর্যন্ত সমর্থিত নয়।

স্থায়ী সমস্যা
C++ ডিবাগার
একটি নির্ভরশীল প্রকল্প থেকে একটি নেটিভ লাইব্রেরির রিলিজ সংস্করণ এমনকি একটি ডিবাগ বিল্ড বৈকল্পিক জন্য প্যাকেজ করা হয়
ডিজাইন টুলস
Ctrl + D বা "শো ডিফ" বোতামটি গিট ডিফ দেখায় না
ডেক্সার (D8)
প্রতিটি desugared লাইব্রেরি সংস্করণের জন্য প্রয়োজনীয় কম্পাইলার সংস্করণ নথিভুক্ত করুন
গ্রেডল
লিন্ট অব্যবহৃত সম্পদ আমদানি উপনামের সাথে মিথ্যা ইতিবাচক
আমদানি/সিঙ্ক
নতুন সংস্করণে একাধিক পণ্যের স্বাদ নিয়ে সমস্যা তৈরি করুন
সঙ্কুচিত (R8)
IntSwitch-এ ArrayIndexOutOfBoundsException
R8 3.1.7-dev এবং তার উপরে অনুপযুক্তভাবে Enums অপ্টিমাইজ করে, যার ফলে NoSuchFieldError হয়
R8 স্কালা লাইব্রেরিতে VerifyError ঘটায়
Gradle 7.2.0 এর ফলে APK বিল্ড ত্রুটি com.android.tools.r8.CompilationFailedException
সঙ্কুচিত NPE, R8 সংস্করণ 3.2.60
[R8 3.3.57] উচ্চতর SDK প্রয়োজনীয়তা সহ বিমূর্ত শ্রেণী দ্বারা প্রতিস্থাপিত ইন্টারফেসের কারণে NoClassDefFound
3.3.35 ব্যবহার করে FieldAssignmentTracker-এ NullPointerException

অ্যান্ড্রয়েড স্টুডিও চিপমঙ্ক | 2021.2.1 প্যাচ 1 (মে 2022)

এই ছোটখাট আপডেটে নিম্নলিখিত বাগ ফিক্সগুলি অন্তর্ভুক্ত রয়েছে:

স্থায়ী সমস্যা
ডেক্সার (D8)
আর্ট / ডালভিক VMs সংস্করণ 8 এর পূর্বে JDK-8272564 এর সমাধান সমর্থন করে না
ইন্টেলিজে
ফাইল পর্যবেক্ষক উবুন্টু 20.04 এ শুরু করতে ব্যর্থ হয়েছে
MBP 15" 2018 টাচ বার মেনু মিস করা হয়েছে৷
চালান
ডিভাইস বিকল্পটি দৃশ্যমান নয় এবং অ্যাপটি চালাতে অক্ষম যদিও অ্যাপ মডিউল উপলব্ধ।
সঙ্কুচিত (R8)
কেন R8 ডিফল্ট ইন্টারফেস পদ্ধতি ব্যাকপোর্ট করে না কিন্তু D8 করে?
সার্কুলার রেফারেন্স: com.android.tools.r8.internal.R10: অপ্রত্যাশিত প্রকারের আদিম রূপান্তর: বস্তু