رفتن به مطلب
  • 0

خطای java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics


امیرحسین قاسمی

سوال

سلام

تا وقتی که کتابخونه poolakey فعال هست هیچ مشکلی وجود نداره اما وقتی که تیک کتابخونه poolakey رو برمیدارم تا از MyketBilling استفاده کنم یه مشکلی به وجود میاد که مربوط به کتابخونه ادیوری هست.

وقتی poolakey فعال  نباشه و از #Extends : androidx.appcompat.app.AppCompatActivity استفاده نکرده باشیم و درخواست تبلیغ ادیوری رو بدیم فورس کلوز رخ میده و ارور زیر چاپ میشه:

main_ini_adivery (java line: 367)
java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics;
	at com.adivery.sdk.i0.<init>(ImpressionCapManager.kt)
	at com.adivery.sdk.o.a(AdiveryImpl.kt:225)
	at com.adivery.sdk.Adivery.configure(Adivery.java:1)
	at com.adivery.b4a.Adivery.Initialize(Adivery.java:47)
	at com.test.main._ini_adivery(main.java:367)
	at com.test.main._activity_create(main.java:350)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
	at com.test.main.afterFirstLayout(main.java:105)
	at com.test.main.access$000(main.java:17)
	at com.test.main$WaitForLayout.run(main.java:83)
	at android.os.Handler.handleCallback(Handler.java:751)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:154)
	at android.app.ActivityThread.main(ActivityThread.java:6121)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: java.lang.ClassNotFoundException: Didn't find class "kotlin.jvm.internal.Intrinsics" on path: DexPathList[[zip file "/data/app/com.test-1/base.apk"],nativeLibraryDirectories=[/data/app/com.test-1/lib/x86_64, /system/lib64, /vendor/lib64]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
	... 18 more

وقتی هم میخوام از #Extends : androidx.appcompat.app.AppCompatActivity بدون کتابخونه poolakey استفاده کنم به محض ورود به برنامه بدون اجرا شدن حتی یک خط کد فورس کلوز رخ میده!

این مشکل رو چطوری برطرف کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

1 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

خودم مشکل رو تونستم حل کنم. راه حل رو اینجا هم میزارم تا اگه در آینده کسی به این مشکل برخورد بتونه حلش کنه.

توی فایل aar کتابخونه poolakey فایل kotlin-stdlib-1.7.10.jar قرار داره که من اینو بیرون کشیدم (براتون پیوستش کردم) و داخل پوشه Additional Libraries خودم قرار دادم و بعد دستور زیر رو به قسمت Project Attributes اضافه کردم:

#AdditionalJar: kotlin-stdlib-1.7.10.jar

kotlin-stdlib-1.7.10.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...