tapsellorg / TapsellPlusSDK-AndroidSample

16 stars 13 forks source link

🐛  باگ: Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated #91

Closed Eilya112 closed 5 months ago

Eilya112 commented 5 months ago

شرح باگ در پلاگین: با فعال کردن R8 در این خطا بوجود می آید

متن کامل خطا یا لاگ مرتبط به طور کامل: Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in C:\Users\eilya\AndroidStudioProjects\1.Kotlin\Note\app\build\outputs\mapping\release\missing_rules.txt.

نحوه‌ی تولید مجدد آن توسط تیم توسعه:

پکیج نیم برنامه‌: ``

اطلاعات اضافی که به حل مشکل کمک می‌کنند:

MortezaNedaei commented 5 months ago
Eilya112 commented 5 months ago

implementation 'ir.tapsell.plus:tapsell-plus-sdk-android:2.2.6'

MortezaNedaei commented 5 months ago

محتویات فایل missing_rules.txt رو هم لطفا بفرستید

Eilya112 commented 5 months ago

داخل missing_rules.txt این موارد هست -dontwarn com.google.ads.mediation.admob.AdMobAdapter -dontwarn com.google.android.ump.ConsentForm$OnConsentFormDismissedListener -dontwarn com.google.android.ump.ConsentInformation$OnConsentInfoUpdateFailureListener -dontwarn com.google.android.ump.ConsentInformation$OnConsentInfoUpdateSuccessListener -dontwarn com.google.android.ump.ConsentInformation -dontwarn com.google.android.ump.ConsentRequestParameters$Builder -dontwarn com.google.android.ump.ConsentRequestParameters -dontwarn com.google.android.ump.FormError -dontwarn com.google.android.ump.UserMessagingPlatform

MortezaNedaei commented 5 months ago

این مواردی که نوشته مربوط به اضافه نکردن ادموب به پروژه هست. در صورتیکه نمیخواین از ادموب استفاده کنید، همین موارد رو کپی کنید و داخل فایل proguard-rules.pro قرار بدید. ولی در صورتیکه بعدا خواستید ادموب رو به پروژه اضافه کنید، نیازی به استفاده از این رول ها داخل پروگارد نیست

Eilya112 commented 5 months ago

اضافه کردم ولی خطا میگیره باسید تغییری درش ایجاد کنم ![Uploading 2.PNG…]()

MortezaNedaei commented 5 months ago

عکستون درست آپلود نشده. بمونید تا آپلود بشه و بعد بفرستید

Eilya112 commented 5 months ago

2

Eilya112 commented 5 months ago

بجای dontwarn از keep استفاده کردم ولی اینبار $ رو خطا میگیره

MortezaNedaei commented 5 months ago

الآن مجدد بیلد کنید و ببینید چه خطایی هست؟

Eilya112 commented 5 months ago

تشکر فراوان از شما دوست عزیز حل شد ممنونم

MortezaNedaei commented 5 months ago

خواهش میکنم. در نسخه های بعدی این مورد رو داخل کتابخانه مدیریت میکنیم همچنین برای ساده تر شدن، میتونید از رول زیر به جای موارد بالا استفاده کنید:

-dontwarn com.google.**