جتیفایر

یک ابزار مستقل که وابستگی های کتابخانه را به کتابخانه پشتیبانی منسوخ شده به وابستگی های AndroidX معادل انتقال می دهد.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
2 سپتامبر 2020 - - 1.0.0-beta10 -

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.0.0

نسخه 1.0.0-beta10

2 سپتامبر 2020

androidx.jetifier:jetifier-core:1.0.0-beta10 و androidx.jetifier:jetifier-processor:1.0.0-beta10 منتشر شدند. نسخه 1.0.0-beta10 حاوی این تعهدات است .

ویژگی های جدید

  • خط‌مشی مهر زمانی معرفی شده (برای ساخت‌های قطعی)
    • پارامتر جدید "--timestampsPolicy" در jetifier مستقل برای استفاده از آن.
  • جتیفایر به asm 8 ارتقا یافته است

رفع اشکال

  • نگاشت رشته ای روش ورودی ثابت

نسخه 1.0.0-beta09

19 فوریه 2020

androidx.jetifier:jetifier-core:1.0.0-beta09 و androidx.jetifier:jetifier-processor:1.0.0-beta09 منتشر شدند. نسخه 1.0.0-beta09 حاوی این تعهدات است .

ویژگی های جدید

  • پشتیبانی برای پردازش مراجع @link در XML اضافه شده است

رفع اشکال

  • کتابخانه‌هایی که حاوی ترکیبی از مراجع androidx و android.support هستند را بازنویسی کنید، زیرا قبلاً از آنها صرفنظر شده بود. ( b/148462462 )

نسخه 1.0.0-beta08

20 نوامبر 2019

androidx.jetifier:jetifier-core:1.0.0-beta08 و androidx.jetifier:jetifier-processor:1.0.0-beta08 منتشر شد. نسخه 1.0.0-beta08 حاوی این تعهدات است .

رفع اشکال

  • رفع خطای تجزیه ProGuard ( b/134100420 )
  • رفع یک خطای امضا که در بایگانی‌های اصلاح نشده رخ داده بود ( b/142580430 )
  • اخطار غیرضروری که هنگام اصلاح فایل‌های منفرد نمایش داده می‌شد حذف شد ( b/143609228 )

نسخه 1.0.0-beta07

18 سپتامبر 2019

com.android.tools.build.jetifier:jetifier-core:1.0.0-beta07 و com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta07 منتشر شده است. نسخه 1.0.0-beta07 حاوی این تعهدات است .

رفع اشکال

  • نگاشت کتابخانه androidx.navigation را رفع کرد

نسخه 1.0.0-beta06

15 آگوست 2019

androidx.jetifier:jetifier-core:1.0.0-beta06 و androidx.jetifier:jetifier-processor:1.0.0-beta06 منتشر شدند. commit های موجود در این نسخه را می توانید در اینجا بیابید.

رفع اشکال

  • مشکل ایمنی رشته با Class.getResourceAsStream() رفع شد. ( b/137929327 , b/120277395 )

  • رفع NullPointerException هنگام پردازش فایل‌ها به صورت محلی با Jetifier مستقل ( b/136576786 )

نسخه 1.0.0-beta05

18 ژوئن 2019

com.android.tools.build.jetifier:jetifier-core:1.0.0-beta05 و com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta05 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

ویژگی های جدید

  • نگاشت ها را برای Navigation و WorkManager اضافه می کند.
  • Jetifier اکنون می‌تواند کتابخانه‌های حاوی مراجع AndroidX ( b/119135578 ) را رد کند

رفع اشکال

  • هنگام بارگیری پیکربندی در jetifier، جریان را ببندید ( b/120277395
  • رشته های کلید Bundle که به اشتباه منتقل شده اند را برطرف کنید

نسخه 1.0.0-beta04

25 فوریه 2019

com.android.tools.build.jetifier 1.0.0-beta04 منتشر شد.

رفع اشکال

  • نسخه به روز شده ConstraintLayout به 1.1.3
  • نقشه برداری ثابت android.support.v4.os.ResultReceiver ( b/123651524 )

نسخه 1.0.0-beta03

7 فوریه 2019

com.android.tools.build.jetifier 1.0.0-beta03 منتشر شد.

ویژگی های جدید

  • اکنون Jetifier در صورتی که امضایی را در داخل یک JAR jetified پیدا کند استثناء می‌کند. این را می توان با استفاده از -stripSignatures غیرفعال کرد که همه فایل های امضا را حذف می کند. این برای کتابخانه‌هایی که هیچ وابستگی به کتابخانه پشتیبانی قدیمی ندارند اعمال نمی‌شود زیرا jetifier این موارد را رد می‌کند ( aosp/894356 )

رفع اشکال

  • رفع jetification android.support.customtabs بنابراین jetifier دیگر ثابت ها را منتقل نمی کند ( aosp/875343 )
  • ثابت شد که jetifier در صورتی که بایگانی‌های اصلاح‌نشده حاوی فایل POM باشند، همیشه به‌عنوان اصلاح‌شده علامت‌گذاری می‌شوند ( aosp/876353 )
،

جتیفایر

یک ابزار مستقل که وابستگی های کتابخانه را به کتابخانه پشتیبانی منسوخ شده به وابستگی های AndroidX معادل انتقال می دهد.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
2 سپتامبر 2020 - - 1.0.0-بتا10 -

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.0.0

نسخه 1.0.0-beta10

2 سپتامبر 2020

androidx.jetifier:jetifier-core:1.0.0-beta10 و androidx.jetifier:jetifier-processor:1.0.0-beta10 منتشر شدند. نسخه 1.0.0-beta10 حاوی این تعهدات است .

ویژگی های جدید

  • خط‌مشی مهر زمانی معرفی شده (برای ساخت‌های قطعی)
    • پارامتر جدید "--timestampsPolicy" در jetifier مستقل برای استفاده از آن.
  • جتیفایر به asm 8 ارتقا یافته است

رفع اشکال

  • نگاشت رشته ای روش ورودی ثابت

نسخه 1.0.0-beta09

19 فوریه 2020

androidx.jetifier:jetifier-core:1.0.0-beta09 و androidx.jetifier:jetifier-processor:1.0.0-beta09 منتشر شدند. نسخه 1.0.0-beta09 حاوی این تعهدات است .

ویژگی های جدید

  • پشتیبانی برای پردازش مراجع @link در XML اضافه شده است

رفع اشکال

  • کتابخانه‌هایی که حاوی ترکیبی از مراجع androidx و android.support هستند را بازنویسی کنید، زیرا قبلاً از آنها صرفنظر شده بود. ( b/148462462 )

نسخه 1.0.0-beta08

20 نوامبر 2019

androidx.jetifier:jetifier-core:1.0.0-beta08 و androidx.jetifier:jetifier-processor:1.0.0-beta08 منتشر شد. نسخه 1.0.0-beta08 حاوی این تعهدات است .

رفع اشکال

  • رفع خطای تجزیه ProGuard ( b/134100420 )
  • رفع یک خطای امضا که در بایگانی‌های اصلاح نشده رخ داده بود ( b/142580430 )
  • اخطار غیرضروری که هنگام اصلاح فایل‌های منفرد نمایش داده می‌شد حذف شد ( b/143609228 )

نسخه 1.0.0-beta07

18 سپتامبر 2019

com.android.tools.build.jetifier:jetifier-core:1.0.0-beta07 و com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta07 منتشر شده است. نسخه 1.0.0-beta07 حاوی این تعهدات است .

رفع اشکال

  • نگاشت کتابخانه androidx.navigation را رفع کرد

نسخه 1.0.0-beta06

15 آگوست 2019

androidx.jetifier:jetifier-core:1.0.0-beta06 و androidx.jetifier:jetifier-processor:1.0.0-beta06 منتشر شدند. commit های موجود در این نسخه را می توانید در اینجا بیابید.

رفع اشکال

  • مشکل ایمنی رشته با Class.getResourceAsStream() رفع شد. ( b/137929327 , b/120277395 )

  • رفع NullPointerException هنگام پردازش فایل‌ها به صورت محلی با Jetifier مستقل ( b/136576786 )

نسخه 1.0.0-beta05

18 ژوئن 2019

com.android.tools.build.jetifier:jetifier-core:1.0.0-beta05 و com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta05 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.

ویژگی های جدید

  • نگاشت ها را برای Navigation و WorkManager اضافه می کند.
  • Jetifier اکنون می‌تواند کتابخانه‌های حاوی مراجع AndroidX ( b/119135578 ) را رد کند

رفع اشکال

  • هنگام بارگیری پیکربندی در jetifier، جریان را ببندید ( b/120277395
  • رشته های کلید Bundle که به اشتباه منتقل شده اند را برطرف کنید

نسخه 1.0.0-beta04

25 فوریه 2019

com.android.tools.build.jetifier 1.0.0-beta04 منتشر شد.

رفع اشکال

  • نسخه به روز شده ConstraintLayout به 1.1.3
  • نقشه برداری ثابت android.support.v4.os.ResultReceiver ( b/123651524 )

نسخه 1.0.0-beta03

7 فوریه 2019

com.android.tools.build.jetifier 1.0.0-beta03 منتشر شد.

ویژگی های جدید

  • اکنون Jetifier در صورتی که امضایی را در داخل یک JAR jetified پیدا کند استثناء می‌کند. این را می توان با استفاده از -stripSignatures غیرفعال کرد که همه فایل های امضا را حذف می کند. این برای کتابخانه‌هایی که هیچ وابستگی به کتابخانه پشتیبانی قدیمی ندارند اعمال نمی‌شود زیرا jetifier این موارد را رد می‌کند ( aosp/894356 )

رفع اشکال

  • رفع jetification android.support.customtabs بنابراین jetifier دیگر ثابت ها را منتقل نمی کند ( aosp/875343 )
  • ثابت شد که jetifier در صورتی که بایگانی‌های اصلاح‌نشده حاوی فایل POM باشند، همیشه به‌عنوان اصلاح‌شده علامت‌گذاری می‌شوند ( aosp/876353 )