اگه اخیراً سعی کرده باشید درگاه پرداخت کافهبازار رو روی پروژههای جدید فلاترتون پیاده کنید، احتمالاً شما هم با ارورهای روی اعصاب گریدل، خطای Duplicate class و گیر دادن به نسخههای قدیمی جاوا و کاتلین مواجه شدید.
پکیج اصلی poolakey متاسفانه خیلی وقته آپدیت نشده و روی فلاتر و اندروید استودیوهای جدید رسماً بیلد نمیده یا تداخل ایجاد میکنه. من برای پروژههای خودم حسابی درگیر این داستان بودم و دیدم بهترین کار اینه که کدهاش رو فورک کنم و کلاً با استانداردهای جدید سیستمِ بیلدِ اندروید بازنویسیش کنم.
نتیجهاش شد این پکیج:
Flutter Poolakey Plus
تغییرات مهمی که تو این فورک دادم:
- ارتقای AGP به نسخه 9.0
- هماهنگی کامل با کاتلین 2.3 و جاوا 17
- حذف مخازن منسوخ شده مثل JCenter
- سازگاری کامل با اندروید 14
- حل مشکل namespace در گریدلهای جدید
خوبیاش اینه که نیازی نیست کدهای دارتِ سمت اپلیکیشنتون رو حتی یک خط تغییر بدید؛ API همون قبلیه. فقط کافیه آدرس این ریپازیتوری رو توی فایل pubspec.yaml جایگزین نسخه قبلی کنید و تمام.
اگه مشکلتون رو حل کرد و به کارتون اومد، ممنون میشم بهش Star بدید تا بقیه بچههای کامیونیتی هم بتونن راحتتر پیداش کنن. دمتون گرم!
https://github.com/4itsam/flutter_poolakey_plus
@DevTwitter | <Ali Miri/>
Post #12760
5.6K
- 👍 41
- 🔥 8
- 👎 6