টীকা
এই টেবিলটি androidx.annotation
গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
টীকা | 1.8.2 | - | - | 1.9.0-আলফা02 |
টীকা-পরীক্ষামূলক | 1.4.1 | - | - | 1.5.0-আলফা01 |
নির্ভরতা ঘোষণা করা
টীকাটির উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.annotation:annotation:1.8.2" // To use the Java-compatible @androidx.annotation.OptIn API annotation implementation "androidx.annotation:annotation-experimental:1.4.1" }
কোটলিন
dependencies { implementation("androidx.annotation:annotation:1.8.2") // To use the Java-compatible @androidx.annotation.OptIn API annotation implementation("androidx.annotation:annotation-experimental:1.4.1") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.9
সংস্করণ 1.9.0-alpha02
21 আগস্ট, 2024
androidx.annotation:annotation-*:1.9.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha02-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
mingwX64
প্ল্যাটফর্মের জন্য সমর্থন যোগ করা হচ্ছে ( I461ca , b/349894318 ) -
linuxArm64
kotlin মাল্টিপ্ল্যাটফর্ম লক্ষ্যের জন্য সমর্থন যোগ করুন। ( I139d3 , b/338268719 )
সংস্করণ 1.9.0-alpha01
জুন 26, 2024
androidx.annotation:annotation-*:1.9.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha01-এ এই কমিট রয়েছে।
বাহ্যিক অবদান
-
linuxArm64
মাল্টিপ্ল্যাটফর্ম লক্ষ্যের জন্য সমর্থন যোগ করে (জেক ওয়ার্টনকে ধন্যবাদ!)
সংস্করণ 1.8
সংস্করণ 1.8.2
7 আগস্ট, 2024
androidx.annotation:annotation-*:1.8.2
প্রকাশিত হয়েছে। সংস্করণ 1.8.2- এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
-
mingwX64
প্ল্যাটফর্মের জন্য সমর্থন যোগ করা হচ্ছে ( I461ca , b/349894318 )
সংস্করণ 1.8.1
জুলাই 24, 2024
androidx.annotation:annotation-*:1.8.1
প্রকাশিত হয়েছে। সংস্করণ 1.8.1- এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- অতিরিক্ত কোটলিন মাল্টিপ্ল্যাটফর্ম লক্ষ্যগুলি অন্তর্ভুক্ত করে:
watchos
,tvos
.
সংস্করণ 1.8.0
14 মে, 2024
androidx.annotation:annotation-*:1.8.0
প্রকাশিত হয়েছে। সংস্করণ 1.8.0- এ এই কমিট রয়েছে।
1.7.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- অপ্রচলিত API-এর প্রতিস্থাপন প্রকাশ করতে
@ReplaceWith
টীকা যোগ করা হয়েছে -
@MainThread
টীকাটি সাধারণ উৎস সেটে সরানো হয়েছে।
সংস্করণ 1.8.0-rc01
1 মে, 2024
androidx.annotation:annotation-*:1.8.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.8.0-rc01-এ আগের বিটা প্রকাশের পর থেকে কোনো পরিবর্তন নেই ।
সংস্করণ 1.8.0-beta02
এপ্রিল 17, 2024
androidx.annotation:annotation-*:1.8.0-beta02
প্রকাশিত হয়েছে। সংস্করণ 1.8.0-beta02 পূর্ব প্রকাশের পর থেকে কোনো পরিবর্তন নেই।
সংস্করণ 1.8.0-beta01
3 এপ্রিল, 2024
androidx.annotation:annotation-*:1.8.0-beta01
প্রকাশিত হয়েছে। 1.8.0-beta01 সংস্করণে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
ReplaceWith
টীকা এখন API- স্থিতিশীল, কিন্তু অটো-ফিক্সের সাথে সম্পর্কিত লিন্ট চেক এখনও পাঠানো হয়নি
সংস্করণ 1.8.0-alpha02
20 মার্চ, 2024
androidx.annotation:annotation-*:1.8.0-alpha02
কোন উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha02-এ এই কমিট রয়েছে।
সংস্করণ 1.8.0-alpha01
21 ফেব্রুয়ারি, 2024
androidx.annotation:annotation-*:1.8.0-alpha01
প্রকাশিত হয়েছে। 1.8.0-alpha01 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- অপ্রচলিত API-এর প্রতিস্থাপন প্রকাশ করতে
@ReplaceWith
টীকা যোগ করা হয়েছে। ( I38db3 , b/322373864 )
বাহ্যিক অবদান
-
@MainThread
টীকাটিকে সাধারণ উৎস সেটে সরানোর জন্য ইভান ম্যাটকভকে ধন্যবাদ। ( 6f228c )
সংস্করণ 1.7
সংস্করণ 1.7.1
13 ডিসেম্বর, 2023
androidx.annotation:annotation-*:1.7.1
প্রকাশিত হয়েছে। সংস্করণ 1.7.1 এই কমিট ধারণ করে.
বাগ ফিক্স
- ডিফল্ট প্ল্যাটফর্ম নির্ভরতা সন্নিবেশ করার সময়
compile
স্কোপ ব্যবহার করুন। ( I4958f )
সংস্করণ 1.7.0
6 সেপ্টেম্বর, 2023
androidx.annotation:annotation-*:1.7.0
প্রকাশিত হয়েছে। সংস্করণ 1.7.0 এই কমিট ধারণ করে.
1.6.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- iOS, Linux, এবং MacOS প্ল্যাটফর্মকে লক্ষ্য করে Kotlin মাল্টিপ্ল্যাটফর্ম আর্টিফ্যাক্ট অন্তর্ভুক্ত করে।
- আপনি এখন KMM প্রকল্পগুলিতে টীকা ব্যবহার করতে পারেন৷ নোট করুন যে টীকাগুলির নন-অ্যান্ড্রয়েড লক্ষ্যগুলি এখনও পরীক্ষামূলক তবে আমরা বিকাশকারীদের জন্য সেগুলি ব্যবহার করা সহজ করার জন্য সংস্করণগুলিকে একত্রিত করার সিদ্ধান্ত নিয়েছি৷ বিশেষত, কিছু টীকা আলফা বিকাশের সময় সাধারণ এবং প্ল্যাটফর্ম নির্দিষ্ট কোডের মধ্যে স্থানান্তরিত হতে পারে যখন আমরা সীমানা চূড়ান্ত করি।
সংস্করণ 1.7.0-rc01
23 আগস্ট, 2023
androidx.annotation:annotation-*:1.7.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিট রয়েছে।
এই রিলিজে আগের বিটা থেকে কোনো পরিবর্তন নেই।
সংস্করণ 1.7.0-beta01
9 আগস্ট, 2023
androidx.annotation:annotation-*:1.7.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- রিলিজের জন্য স্থিতিশীল APIs
সংস্করণ 1.7.0-alpha03
জুলাই 26, 2023
androidx.annotation:annotation-*:1.7.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha03 এই কমিট ধারণ করে।
বাগ ফিক্স
- Maven POM প্রকাশনায় এখন নির্ভরতা হিসাবে ডিফল্ট JVM- টার্গেটেড মাল্টিপ্ল্যাটফর্ম আর্টিফ্যাক্ট অন্তর্ভুক্ত রয়েছে
সংস্করণ 1.7.0-alpha02
24 মার্চ, 2023
androidx.annotation:annotation-*:1.7.0-alpha02
প্রকাশিত হয়েছে।
বাগ ফিক্স
- কোটলিন নেটিভ টার্গেটস ( b/274786186 , KT-57531 ) এ বিল্ড সমস্যা সমাধানের জন্য মাভেন আর্টিফ্যাক্টস থেকে নির্ভরতার সীমাবদ্ধতা দূর করা হয়েছে।
সংস্করণ 1.7.0-alpha01
22 মার্চ, 2023
androidx.annotation:annotation-*:1.7.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- iOS, Linux, এবং MacOS প্ল্যাটফর্মকে লক্ষ্য করে Kotlin মাল্টিপ্ল্যাটফর্ম আর্টিফ্যাক্ট অন্তর্ভুক্ত করে।
- আপনি এখন KMM প্রকল্পগুলিতে টীকা ব্যবহার করতে পারেন৷ নোট করুন যে টীকাগুলির নন-অ্যান্ড্রয়েড লক্ষ্যগুলি এখনও পরীক্ষামূলক তবে আমরা বিকাশকারীদের জন্য সেগুলি ব্যবহার করা সহজ করার জন্য সংস্করণগুলিকে একত্রিত করার সিদ্ধান্ত নিয়েছি৷ বিশেষত, কিছু টীকা আলফা বিকাশের সময় সাধারণ এবং প্ল্যাটফর্ম নির্দিষ্ট কোডের মধ্যে স্থানান্তরিত হতে পারে যখন আমরা সীমানা চূড়ান্ত করি।
সংস্করণ 1.6
সংস্করণ 1.6.0
22 ফেব্রুয়ারি, 2023
androidx.annotation:annotation:1.6.0
এবং androidx.annotation:annotation-jvm:1.6.0
প্রকাশিত হয়েছে। সংস্করণ 1.6.0 এই কমিট ধারণ করে.
1.5.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- একটি API এর জন্য একটি নির্দিষ্ট এক্সটেনশন SDK ( I5e4fe ) এর একটি নির্দিষ্ট সংস্করণ প্রয়োজন তা প্রকাশ করার জন্য একটি
@RequiresExtension
টীকা যোগ করে - কোটলিন মাল্টিপ্ল্যাটফর্ম টুলচেন ( I3be8d ) ব্যবহার করে তৈরি করার জন্য রূপান্তরিত টীকা লাইব্রেরি
সংস্করণ 1.6.0-rc01
ফেব্রুয়ারী 8, 2023
androidx.annotation:annotation:1.6.0-rc01
এবং androidx.annotation:annotation-jvm:1.6.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিট রয়েছে।
- রিলিজ প্রার্থী 1.6.0-rc01-এর জন্য টীকা স্থির করা হয়েছে।
সংস্করণ 1.6.0-beta01
25 জানুয়ারী, 2023
androidx.annotation:annotation:1.6.0-beta01
এবং androidx.annotation:annotation-jvm:1.6.0-beta01
1.6.0-alpha01
থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে।
সংস্করণ 1.6.0-alpha01
11 জানুয়ারী, 2023
androidx.annotation:annotation-*:1.6.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিট রয়েছে।
সংস্করণ 1.6.0-dev01
ফেব্রুয়ারী 8, 2023
androidx.annotation:annotation-*:1.6.0-dev01
প্রকাশিত হয়েছে। 1.6.0-dev01 সংস্করণে এই কমিট রয়েছে।
- টীকা বিকাশকারী পূর্বরূপ 1.6.0-dev01-এর জন্য Kotlin মাল্টি-প্ল্যাটফর্ম সক্ষম করেছে৷
নতুন বৈশিষ্ট্য
- একটি API-এর জন্য একটি নির্দিষ্ট এক্সটেনশন SDK-এর একটি নির্দিষ্ট সংস্করণ প্রয়োজন তা প্রকাশ করার জন্য একটি
@RequiresExtension
টীকা যোগ করে। ( I5e4fe ) - কোটলিন মাল্টিপ্ল্যাটফর্ম টুলচেন ( I3be8d ) ব্যবহার করে তৈরি করার জন্য রূপান্তরিত টীকা লাইব্রেরি
সংস্করণ 1.5.0
সংস্করণ 1.5.0
21শে সেপ্টেম্বর, 2022
androidx.annotation:annotation:1.5.0
প্রকাশিত হয়েছে। সংস্করণ 1.5.0 এই কমিট ধারণ করে.
1.4.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- টীকা লাইব্রেরি সম্পূর্ণরূপে Kotlin উত্সে স্থানান্তরিত করা হয়েছে, যার ফলে Kotlin-নির্দিষ্ট লক্ষ্য ব্যবহারের সাইট এবং অন্যান্য Kotlin-সামঞ্জস্যপূর্ণ টীকা বৈশিষ্ট্যগুলির জন্য সমর্থন পাওয়া যায়।
সংস্করণ 1.5.0-rc01
7 সেপ্টেম্বর, 2022
androidx.annotation:annotation:1.5.0-rc01
প্রকাশিত হয়েছে। 1.5.0-rc01 সংস্করণে এই কমিট রয়েছে।
- আগের 1.5.0 বিটা রিলিজ থেকে কোন পরিবর্তন নেই।
সংস্করণ 1.5.0-beta01
24 আগস্ট, 2022
androidx.annotation:annotation:1.5.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিট রয়েছে।
- পূর্ববর্তী রিলিজ থেকে কোন পরিবর্তন. API পৃষ্ঠ বিটা জন্য হিমায়িত করা হয়েছে.
সংস্করণ 1.5.0-alpha02
10 আগস্ট, 2022
androidx.annotation:annotation:1.5.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha02 এই কমিট ধারণ করে।
- পূর্ববর্তী আলফা রিলিজ থেকে কোন পরিবর্তন.
সংস্করণ 1.5.0-alpha01
জুলাই 27, 2022
androidx.annotation:annotation:1.5.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- টীকা লাইব্রেরি সম্পূর্ণরূপে Kotlin উত্সে স্থানান্তরিত করা হয়েছে, যার ফলে Kotlin-নির্দিষ্ট লক্ষ্য ব্যবহারের সাইট এবং অন্যান্য Kotlin-সামঞ্জস্যপূর্ণ টীকা বৈশিষ্ট্যগুলির জন্য সমর্থন পাওয়া যায়।
সংস্করণ 1.4.0
সংস্করণ 1.4.0
15 জুন, 2022
androidx.annotation:annotation:1.4.0
প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এই কমিট ধারণ করে.
1.3.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
@RestrictTo
কোটলিন উত্সে স্থানান্তরিত হয়েছে এবং এখন@file
ব্যবহারের সাইট সমর্থন করে। ফলস্বরূপ, টীকা লাইব্রেরি এখন কোটলিন স্ট্যান্ডার্ড লাইব্রেরির উপর নির্ভর করে। -
@ReturnThis
(b/140249763): নিশ্চিত করে যে এই পদ্ধতির ওভাররাইডিং পদ্ধতিগুলিকে অবশ্যই একই উদাহরণ দিতে হবে (বিল্ডার ইত্যাদির উদ্দেশ্যে) -
@OpenForTesting
(b/141539024): কোটলিন ক্লাস এবং "ওপেন" চিহ্নিত পদ্ধতিগুলি এই টীকা দিয়ে টীকা করা যেতে পারে, এবং লিন্ট নিশ্চিত করবে যে এই ক্লাসটি ইউনিট পরীক্ষা থেকে শুধুমাত্র উপশ্রেণীভুক্ত (এবং পদ্ধতিগুলি শুধুমাত্র ওভাররাইড করা হয়েছে) -
@DeprecatedSinceApi
(b/37116481): ইঙ্গিত করে যে টীকা করা পদ্ধতি (বা ক্লাস বা ক্ষেত্র) একটি প্ল্যাটফর্ম API-এর জন্য একটি ব্যাকপোর্ট লাইব্রেরির অংশ, যেটি প্রদত্ত API স্তর অনুসারে আর প্রয়োজন নেই। -
@EmptySuper
: ইঙ্গিত করে যে এই পদ্ধতিটি খালি বলে সংজ্ঞায়িত করা হয়েছে, তাই ওভাররাইড করার সময় আপনাকে এটি কল করার দরকার নেই (এবং আসলে আপনার উচিত নয়; উদাহরণস্বরূপ, এতে পিছনের সামঞ্জস্যতা পরীক্ষা থাকতে পারে।)
সংস্করণ 1.4.0-rc01
জুন 1, 2022
androidx.annotation:annotation:1.4.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিট রয়েছে।
- API পৃষ্ঠ এবং কার্যকারিতা প্রকাশের জন্য চূড়ান্ত করা হয়েছে.
সংস্করণ 1.4.0-beta01
18 মে, 2022
androidx.annotation:annotation:1.4.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিট রয়েছে।
- শেষ আলফা থেকে কোন পরিবর্তন. API পৃষ্ঠ বিটা রিলিজের জন্য লক করা হয়েছে.
সংস্করণ 1.4.0-alpha02
ফেব্রুয়ারী 9, 2022
androidx.annotation:annotation:1.4.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
@ReturnThis
,@OpenForTesting
,@EmptySuper
এবং@DeprecatedSinceApi
টীকা যোগ করা হয়েছে। ( 21946a2 )@ReturnThis
( b/140249763 ): নিশ্চিত করে যে এই পদ্ধতির ওভাররাইডিং পদ্ধতিগুলিকে অবশ্যই একই দৃষ্টান্ত ফিরিয়ে দিতে হবে (বিল্ডার ইত্যাদির উদ্দেশ্যে)@OpenForTesting
( b/141539024 ): কোটলিন ক্লাস এবং "ওপেন" চিহ্নিত পদ্ধতিগুলি এই টীকা দিয়ে টীকা করা যেতে পারে, এবং লিন্ট নিশ্চিত করবে যে এই ক্লাসটি ইউনিট পরীক্ষা থেকে শুধুমাত্র উপশ্রেণীভুক্ত (এবং পদ্ধতিগুলি শুধুমাত্র ওভাররাইড করা হয়েছে)@DeprecatedSinceApi
( b/37116481 ): নির্দেশ করে যে টীকা করা পদ্ধতি (বা ক্লাস বা ক্ষেত্র) একটি প্ল্যাটফর্ম API-এর জন্য একটি ব্যাকপোর্ট লাইব্রেরির অংশ, যেটি প্রদত্ত API স্তর অনুসারে আর প্রয়োজন নেই।@EmptySuper
: ইঙ্গিত করে যে এই পদ্ধতিটি খালি বলে সংজ্ঞায়িত করা হয়েছে, তাই ওভাররাইড করার সময় আপনাকে এটি কল করার দরকার নেই (এবং আসলে আপনার উচিত নয়; উদাহরণস্বরূপ, এতে পিছনের সামঞ্জস্যতা পরীক্ষা থাকতে পারে।)
সংস্করণ 1.4.0-alpha01
15 ডিসেম্বর, 2021
androidx.annotation:annotation:1.4.0-alpha01
প্রকাশিত হয়েছে। 1.4.0-alpha01 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- কোটলিন উত্সে টীকা করার জন্য
RestrictTo
স্থানান্তরিত হয়েছে ( Ia6336 )
সংস্করণ 1.3.0
সংস্করণ 1.3.0
3 নভেম্বর, 2021
androidx.annotation:annotation:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.
1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
@Discouraged
টীকা চিহ্নিত API গুলিকে যুক্তিসঙ্গতভাবে অবমূল্যায়ন করা যাবে না কিন্তু উল্লেখযোগ্য নেতিবাচক কর্মক্ষমতা প্রভাব রয়েছে এবং সাধারণ উত্পাদন কোডে বলা উচিত নয় - জেনেরিক প্রসঙ্গ চিহ্নিত করতে
@Context
টীকা যাতে ডেভেলপাররা আরও সহজে নতুন API-এ স্থানান্তর করতে পারে -
@GravityInt
টীকা পূর্ণসংখ্যায় প্যাক করা মাধ্যাকর্ষণ মান ধারণকারী উপাদান চিহ্নিত করার জন্য -
androidx.resourceinspection
এর জন্য@Attribute
এর পক্ষে@InspectableProperty
বাতিল করা হয়েছে
সংস্করণ 1.3.0-rc01
27 অক্টোবর, 2021
androidx.annotation:annotation:1.3.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.3.0-beta01
29 সেপ্টেম্বর, 2021
androidx.annotation:annotation:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- @Discouraged-এর জন্য 'মেসেজ'-এ ব্যাখ্যা প্রয়োজন। ( I3390f )
- নিরুৎসাহিত উপাদান চিহ্নিত করার জন্য @Discouraged টীকা যোগ করা হচ্ছে। ( Ib2549 )
- স্টুডিও ডক্স পপআপ থেকে RestrictTo টীকা দৃশ্যমান করুন ( Ie8e1a , b/183134648 )
বাগ ফিক্স
- জেনেরিক প্রসঙ্গ চিহ্নিত করতে প্রসঙ্গ টীকা যোগ করুন, যাতে ডেভেলপাররা আরও সহজে নতুন API-এ স্থানান্তর করতে পারে। ( IE581a )
সংস্করণ 1.3.0-alpha01
24 মার্চ, 2021
androidx.annotation:annotation:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
androidx.resourceinspection
এ@Attribute
এর পক্ষে@InspectableProperty
বাতিল করা হয়েছে। ( Ic0eff ) - পূর্ণসংখ্যায় প্যাক করা মাধ্যাকর্ষণ মান ধারণকারী উপাদান চিহ্নিত করার জন্য
@GravityInt
টীকা যোগ করা হয়েছে। ( IFcaa4 , b/180620048 )
টীকা-পরীক্ষামূলক সংস্করণ 1.5
সংস্করণ 1.5.0-alpha01
21 আগস্ট, 2024
androidx.annotation:annotation-experimental:1.5.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- ডিফল্ট খালি স্ট্রিং মানের সাথে Kotlin stdlib টীকা মেলে
RequiresOptIn
এmessage
যোগ করুন। ( I1f50e )
টীকা-পরীক্ষামূলক সংস্করণ 1.4
সংস্করণ 1.4.1
3 এপ্রিল, 2024
androidx.annotation:annotation-experimental:1.4.1
প্রকাশিত হয়েছে। সংস্করণ 1.4.1- এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- ঘটনাক্রমে Kotlin ফাইলগুলিতে
RequiresOptIn
চেক ট্রিগার করা এড়াতেisKotlin
এর ব্যবহার ঠিক করুন। ( I2d8c1f )
সংস্করণ 1.4.0
24 জানুয়ারী, 2024
androidx.annotation:annotation-experimental:1.4.0
প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এই কমিট ধারণ করে.
1.3.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- Kotlin মাল্টি-প্ল্যাটফর্মের জন্য সমর্থন যোগ করুন
- Kotlin 2.0 এর সাথে সামঞ্জস্যতা ঠিক করুন
- পরীক্ষামূলকভাবে টীকাযুক্ত কোটলিন বৈশিষ্ট্যের জাভা ব্যবহারের জন্য সতর্কতা দেখান ( I8bd43 )
- Kotlin পদ্ধতিতে অটোফিক্স টীকা বসানো ঠিক করুন ( Id7a41 )
সংস্করণ 1.4.0-rc01
জানুয়ারী 10, 2024
androidx.annotation:annotation-experimental:1.4.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc01-এ পূর্ববর্তী প্রকাশের পর থেকে কোনো পরিবর্তন নেই।
সংস্করণ 1.4.0-beta01
13 ডিসেম্বর, 2023
androidx.annotation:annotation-experimental:1.4.0-beta01
প্রকাশিত হয়েছে। আগের রিলিজ থেকে কোন পরিবর্তন নেই.
সংস্করণ 1.4.0-alpha01
নভেম্বর 29, 2023
androidx.annotation:annotation-experimental:1.4.0-alpha01
প্রকাশিত হয়েছে। 1.4.0-alpha01 সংস্করণে এই কমিট রয়েছে।
বাগ ফিক্স
- b/301598518 এর আশেপাশে কাজ করার জন্য ক্লাস-স্তরের অটোফিক্স পরামর্শগুলি সাময়িকভাবে সরিয়ে দিন। ( Id98b2 )
- পরীক্ষামূলকভাবে টীকাযুক্ত কোটলিন বৈশিষ্ট্যের জাভা ব্যবহারের জন্য সতর্কতা দেখান ( I8bd43 )
- Kotlin পদ্ধতিতে অটোফিক্স টীকা বসানো ঠিক করুন ( Id7a41 )
সংস্করণ 1.4.0-dev01
ফেব্রুয়ারী 8, 2023
androidx.annotation:annotation-experimental:1.4.0-dev01
প্রকাশিত হয়েছে। 1.4.0-dev01 সংস্করণে এই কমিট রয়েছে।
- টীকা-পরীক্ষামূলক বিকাশকারী পূর্বরূপ 1.4.0-dev01-এর জন্য Kotlin মাল্টি-প্ল্যাটফর্ম সক্ষম করেছে।
টীকা-পরীক্ষামূলক সংস্করণ 1.3.1
সংস্করণ 1.3.1
জুন 21, 2023
androidx.annotation:annotation-experimental:1.3.1
প্রকাশিত হয়েছে। সংস্করণ 1.3.1 এই কমিট ধারণ করে.
বাগ ফিক্স
- লিন্ট অটো-ফিক্স প্রয়োগ করার সময় সংশোধক তালিকার শুরুতে টীকা রাখুন। ( b/251172715 )
- Kotlin উৎসে
androidx.annotation.RequiresOptIn
ব্যবহারকে নিরুৎসাহিত করতে লিন্ট চেক ব্যবহার করুন ( b/241097743 )
টীকা-পরীক্ষামূলক সংস্করণ 1.3.0
সংস্করণ 1.3.0
7 সেপ্টেম্বর, 2022
androidx.annotation:annotation-experimental:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.
1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
@androidx.annotation.OptIn
( I24d58 ) এর প্যাকেজ-স্তরের ব্যবহারের জন্য সমর্থন যোগ করুন - Kotlin stdlib নির্ভরতাকে শুধুমাত্র কম্পাইল-এর পরিবর্তে API- প্রকারে সরানো হয়েছে। এর অর্থ হল টীকা-পরীক্ষামূলক লাইব্রেরির সমস্ত ক্লায়েন্ট তাদের ট্রানজিটিভ নির্ভরতায় কোটলিন স্ট্যান্ডার্ড লাইব্রেরি অন্তর্ভুক্ত করবে।
সংস্করণ 1.3.0-rc01
24 আগস্ট, 2022
androidx.annotation:annotation-experimental:1.3.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
- আগের রিলিজ থেকে কোন পরিবর্তন. RC এর জন্য বাস্তবায়ন হিমায়িত করা হয়েছে।
সংস্করণ 1.3.0-beta01
10 আগস্ট, 2022
androidx.annotation:annotation-experimental:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।
- আলফা থেকে কোন পরিবর্তন নেই। এই লাইব্রেরিটি বিটা রিলিজের জন্য স্থিতিশীল করা হয়েছে।
সংস্করণ 1.3.0-alpha01
জুলাই 27, 2022
androidx.annotation:annotation-experimental:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
@androidx.annotation.OptIn
( I24d58 ) এর প্যাকেজ-স্তরের ব্যবহারের জন্য সমর্থন যোগ করুন
টীকা-পরীক্ষামূলক সংস্করণ 1.2.0
সংস্করণ 1.2.0
15 ডিসেম্বর, 2021
androidx.annotation:annotation-experimental:1.2.0
প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.
1.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
এই লাইব্রেরিটি এখন জাভা 8 ভাষা স্তরকে লক্ষ্য করছে।
সংস্করণ 1.2.0-rc01
ডিসেম্বর 1, 2021
androidx.annotation:annotation-experimental:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।
বিটা থেকে কোন পরিবর্তন নেই।
সংস্করণ 1.2.0-beta01
17 নভেম্বর, 2021
androidx.annotation:annotation-experimental:1.2.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
APIs বিটা জন্য চূড়ান্ত করা হয়েছে.
টীকা-পরীক্ষামূলক সংস্করণ 1.2.0-alpha01
৩০ জুন, ২০২১
androidx.annotation:annotation-experimental:1.2.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- লাইব্রেরি এখন জাভা 8 ভাষা স্তরকে লক্ষ্য করছে
সংস্করণ 1.2.0
সংস্করণ 1.2.0
24 মার্চ, 2021
androidx.annotation:annotation:1.2.0
প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.
1.1.0 থেকে প্রধান পরিবর্তন
-
@ChecksSdkIntAtLeast
টীকা যোগ করা হয়েছে, যা SDK স্তরে গেট অ্যাক্সেস করতে ব্যবহৃত পদ্ধতি বা ক্ষেত্র সনাক্ত করতে এবংNewApi
লিন্ট চেককে সন্তুষ্ট করতে ব্যবহার করা যেতে পারে। -
@DoNotInline
টীকা যোগ করা হয়েছে, যা অপ্টিমাইজেশানের সময় সদস্যদের ইনলাইন থেকে আটকাতে একটি Proguard নিয়মের সাথে যুক্ত করা হয়েছে। - টীকা করা সদস্যদের জন্য ডকুমেন্টেশনে দেখানো নিশ্চিত করতে এখন বিভিন্ন ধরনের টীকা
@Documented
এর সাথে টীকা করা হয়েছে।
সংস্করণ 1.2.0-rc01
24 ফেব্রুয়ারি, 2021
androidx.annotation:annotation:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.2.0-beta01
13 জানুয়ারী, 2021
androidx.annotation:annotation:1.2.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- নতুন
@DoNotInline
টীকা যা কোড অপ্টিমাইজারকে নির্দেশ দেয় (যেমন Proguard, R8) টীকাকৃত পদ্ধতিতে ইনলাইন না করার জন্য। ( I3dfe8 , b/141326133 )
সংস্করণ 1.2.0-alpha01
14 মে, 2020
androidx.annotation:annotation:1.2.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
@ChecksSdkIntAtLeast
টীকা যোগ করা হয়েছে। এটি androidx এবং ব্যবহারকারীদের একটিSDK_INT
চেকের প্রতিনিধিত্ব করে এমন পদ্ধতি এবং ক্ষেত্রগুলিকে টীকা করি৷ ( I89a54 , b/120255046 )
টীকা-পরীক্ষামূলক সংস্করণ 1.1.0
সংস্করণ 1.1.0
7 এপ্রিল, 2021
androidx.annotation:annotation-experimental:1.1.0
প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এই কমিট ধারণ করে.
1.0.0 থেকে প্রধান পরিবর্তন
- জেটপ্যাকের পরীক্ষামূলক টীকাগুলি কোটলিনে পুনঃলিখন করা হয়েছে একাধিক মার্কার ক্লাসের জন্য সমর্থন এবং অবচয়কে উন্নত পরিচালনার জন্য।
- Kotlin-এর সাথে সমতার জন্য
RequiresOptIn
এবংOptIn
টীকা যোগ করা হয়েছে, এবংExperimental
এবংUsesExperimental
টীকাগুলিকে বাতিল করা হয়েছে৷
সংস্করণ 1.1.0-rc02
24 মার্চ, 2021
androidx.annotation:annotation-experimental:1.1.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc02 এই কমিট ধারণ করে।
বাগ ফিক্স
- কোড অপ্টিমাইজেশান কোটলিন মেটা-টীকা অনুপস্থিত সম্পর্কে সতর্ক করে না তা নিশ্চিত করার জন্য প্রোগার্ড নিয়ম যোগ করা হয়েছে।
সংস্করণ 1.1.0-rc01
10 মার্চ, 2021
androidx.annotation:annotation-experimental:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।
আগের বিটা রিলিজের পর থেকে কোনো পরিবর্তন নেই।
সংস্করণ 1.1.0-beta01
জানুয়ারী 27, 2021
androidx.annotation:annotation-experimental:1.1.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- কোটলিনের সাথে সমতা প্রদানের জন্য পরীক্ষামূলক টীকাটির androidx ভেরিয়েন্টটি বাতিল করা হয়েছে। এটি RequiresOptIn টীকাটির একটি androidx ভেরিয়েন্ট দ্বারা প্রতিস্থাপিত হয়েছে এবং নতুন Kotlin টীকা এবং নতুন androidx ভেরিয়েন্ট উভয়কে সমর্থন করার জন্য জাভা-মুখী লিন্টার আপডেট করা হয়েছে। ( I52495 , b/151331381 )
সংস্করণ 1.1.0-alpha01
22 জুলাই, 2020
androidx.annotation:annotation-experimental:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- পরীক্ষামূলক টীকা লাইব্রেরি এখন কোটলিনে লেখা, কিন্তু কোটলিন স্ট্যান্ডার্ড লাইব্রেরি নির্ভরতা হিসাবে অন্তর্ভুক্ত করার প্রয়োজন নেই। এটিতে একটি প্রোগার্ড ফাইল রয়েছে যা অপ্রয়োজনীয় কোটলিন মেটাডেটা শুধুমাত্র জাভা প্রোগ্রামিং ভাষা ব্যবহার করে এমন প্রকল্পগুলি থেকে ছিনিয়ে নেওয়ার অনুমতি দেয়।
-
@UseExperimental
এখন একাধিক মার্কার ক্লাস সমর্থন করে ( aosp/1185577 , b/145137892 )
টীকা-পরীক্ষামূলক সংস্করণ 1.0.0
টীকা-পরীক্ষামূলক সংস্করণ 1.0.0
নভেম্বর 7, 2019
androidx.annotation:annotation-experimental:1.0.0
এবং androidx.annotation:annotation-experimental-lint:1.0.0
1.0.0-rc01
থেকে কোনো পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটগুলি রয়েছে ।
1.0.0 এর প্রধান বৈশিষ্ট্য
- জাভা সোর্স কোডে কোটলিন
@Experimental
শব্দার্থবিদ্যার লিন্ট-ভিত্তিক প্রয়োগ - জাভা টীকা যা কোটলিনের উপর নির্ভরতা ছাড়াই কোটলিনের
@Experimental
এবং@UseExperimental
টীকাগুলির সমতুল্য আচরণ প্রদান করে
টীকা-পরীক্ষামূলক সংস্করণ 1.0.0-rc01
23 অক্টোবর, 2019
androidx.annotation:annotation-experimental:1.0.0-rc01
এবং androidx.annotation:annotation-experimental-lint:1.0.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিট রয়েছে ।
পরিচিত সমস্যা
স্টুডিও 3.5 স্থিতিশীল ব্যবহার করার সময়, @Experimental
ব্যবহার লিন্ট ডিটেক্টর থেকে সতর্কতা আইডিইতে Kotlin @Experimental
টীকা-এর অবৈধ জাভা ব্যবহারের জন্য প্রদর্শিত হয় না। b/140640322 দেখুন।
টীকা-পরীক্ষামূলক সংস্করণ 1.0.0-beta01
9 অক্টোবর, 2019
androidx.annotation:annotation-experimental:1.0.0-beta01
এবং androidx.annotation:annotation-experimental-lint:1.0.0-beta01
সংস্করণ 1.0.0-alpha01
থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে ।
টীকা-পরীক্ষামূলক সংস্করণ 1.0.0-alpha01
সেপ্টেম্বর 18, 2019
androidx.annotation:annotation-experimental:1.0.0-alpha01
এবং androidx.annotation:annotation-experimental-lint:1.0.0-alpha01
প্রকাশিত হয়েছে। এগুলি হল টীকা-পরীক্ষামূলক 1.0.0-alpha01
এ অন্তর্ভুক্ত প্রতিশ্রুতি এবং এইগুলি টীকা-পরীক্ষামূলক-লিন্ট 1.0.0-alpha01
এ অন্তর্ভুক্ত প্রতিশ্রুতি
নতুন বৈশিষ্ট্য
জেটপ্যাক পরীক্ষামূলক টীকা লাইব্রেরি কোটলিনের পরীক্ষামূলক API মার্কারগুলির একটি জাভা-সামঞ্জস্যপূর্ণ বাস্তবায়ন প্রদান করে।
-lint
আর্টিফ্যাক্ট পরীক্ষামূলক ব্যবহার বিধিনিষেধের একটি লিন্ট-ভিত্তিক বাস্তবায়ন প্রদান করে এবং কোটলিনের স্থানীয় পরীক্ষামূলক API মার্কারগুলির জাভা ব্যবহারের উপর বিধিনিষেধ প্রয়োগ করে।নির্ভরতা হিসাবে
annotation-experimental
আর্টিফ্যাক্ট ব্যবহার করার সময়,annotation-experimental-lint
আর্টিফ্যাক্ট দ্বারা প্রদত্ত লিন্ট নিয়মগুলি স্বয়ংক্রিয়ভাবে প্রয়োগ করা হবে।
সংস্করণ 1.1.0
সংস্করণ 1.1.0
জুন 5, 2019
androidx.annotation:annotation:1.1.0
1.1.0-rc01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশিত হয়েছে।
সংস্করণ 1.1.0-rc01
7 মে, 2019
androidx.annotation:annotation:1.1.0-rc01
1.1.0-beta01
থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
সংস্করণ 1.1.0-beta01
3রা এপ্রিল, 2019
androidx.annotation:annotation:1.1.0-beta01
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- Android 10-এ যোগ করা নতুন ভিউ ইন্সপেকশন API-কে সমর্থন করার জন্য নতুন
@InspectableProperty
টীকা। এই টীকাটি ভিউ বা অন্যান্য UI উপাদানে গেটারদের জন্য প্রয়োগ করা যেতে পারে। কোড জেনারেশন টুলগুলি এটিকে সঙ্গী বস্তু তৈরি করতে ব্যবহার করতে পারে যা সম্পত্তির নাম ম্যাপ করে এবং আইডিগুলিকে সম্পত্তির মানগুলির প্রতিফলন ছাড়াই বৈশিষ্ট্যযুক্ত করে৷
এপিআই পরিবর্তন
- ব্রেকিং পরিবর্তন:
@ContentView
একটি কনস্ট্রাক্টর টীকাতে পরিবর্তন করা হয়েছে এবং@LayoutRes
মান সরিয়ে দেওয়া হয়েছে। যে শ্রেণীগুলি@ContentView
টীকাগুলি সমর্থন করতে ইচ্ছুক তাদের এই টীকাটি এমন একটি কনস্ট্রাক্টরে যোগ করা উচিত যা একটি@LayoutRes int
প্যারামিটার নেয়। লাইব্রেরি মডিউলগুলিতে এই টীকাটি ব্যবহার করার সময় এটি একটি সমস্যার সমাধান করে। ( b/128352521 )
সংস্করণ 1.1.0-alpha02
13 মার্চ, 2019
androidx.annotation:annotation:1.1.0-alpha02
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত প্রতিশ্রুতির সম্পূর্ণ তালিকা এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- নতুন API সীমাবদ্ধতার সুযোগ:
RestrictTo.Scope.LIBRARY_GROUP_PREFIX
। এটি প্যাকেজগুলির মধ্যে কোডের ব্যবহার সীমাবদ্ধ করে যার গ্রুপগুলি শেষ পর্যন্ত একই লাইব্রেরি গ্রুপ উপসর্গ ভাগ করে.
(সময়কাল)। উদাহরণস্বরূপ, যেহেতু লাইব্রেরিfoo.bar:lib1
এবংfoo.baz:lib2
প্রিফিক্সfoo
ভাগ করে, তারা একে অপরের API ব্যবহার করতে পারে যা এই সুযোগে সীমাবদ্ধ। একইভাবে,com.foo.bar:lib1
এবংcom.foo.baz:lib2
এর জন্যcom.foo.
উপসর্গ এবং সেই সুযোগে সীমাবদ্ধ API শেয়ার করতে পারে। লাইব্রেরিcom.bar.qux:lib3
তবে সীমাবদ্ধ API ব্যবহার করতে সক্ষম হবে না কারণ এটি শুধুমাত্র উপসর্গcom.
এবং শেষ পর্যন্ত সব উপায় না.
(সময়কাল)।
সংস্করণ 1.1.0-alpha01
30 জানুয়ারী, 2019
androidx.annotation:annotation 1.1.0-alpha01
প্রকাশিত হয়েছে।
নতুন বৈশিষ্ট্য
- একটি
@ContentView
টীকা যোগ করা হয়েছে যা আপনাকে কোন লেআউট XML ফাইলটি স্ফীত করা উচিত তা নির্দেশ করতে দেয়। এটি যথাক্রমেsetContentView()
বা ওভাররাইডিংonCreateView()
ব্যবহার করার বিকল্প হিসাবে এর1.0.0-alpha04
এবংFragment
এর1.1.0-alpha04
রিলিজেComponentActivity
তে সমর্থিত। ( aosp/837619 )
সংস্করণ 1.0.2
সংস্করণ 1.0.2
25 ফেব্রুয়ারি, 2019
androidx.annotation:annotation 1.0.2
প্রকাশিত হয়েছে।
বাগ ফিক্স
- জারে এম্বেড করা R8/ProGuard নিয়মগুলি সংশোধন করুন। এগুলি
androidx.annotation
এর পরিবর্তে পুরানোandroid.support.annotation
প্রকারগুলিকে ভুলভাবে উল্লেখ করছিল৷ দ্রষ্টব্য: এটি শুধুমাত্র আপনার বিল্ডগুলিতে প্রভাব ফেলত যদি আপনিgetDefaultProguardFile
ব্যবহার না করেন কারণ এই ডিফল্ট নিয়মগুলিতে উভয় প্যাকেজের জন্য সঠিক নিয়ম অন্তর্ভুক্ত ছিল। ( aosp/891685 ) - একটি R8/ProGuard নিয়ম যোগ করুন যা স্পষ্টভাবে @Keep টীকাটি নিজেই রাখে। এটি নিশ্চিত করে যে ProGuard প্রকৃতপক্ষে এর শব্দার্থবিদ্যাকে সম্মান করার আগে প্রকারগুলি থেকে টীকাটি সরিয়ে দেয় না। দ্রষ্টব্য: এটি শুধুমাত্র আপনার বিল্ডগুলিতে প্রভাব ফেলত যদি আপনি
getDefaultProguardFile
ব্যবহার না করেন কারণ এই ডিফল্ট নিয়মগুলিতে উভয় প্যাকেজের জন্য সঠিক নিয়ম অন্তর্ভুক্ত ছিল। ( aosp/903818 )