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

تداخل کتابخانه ها : نجوا - بیسیک فور اندروید


User

سوال

سلام دوستان

کتابخانه های سورس زیاد هستند و برسی کتابخانه ها زمان میبره

سوال رو مطرح کردم تا اگر کسی از دوستان تجربه این مشکل رو داشته بتونم سریع تر از راهنمایی ایشون استفاده کنم .

متن خطا هنگام خروجی :

B4A Version: 11.00
Parsing code.    (0.12s)
	Java Version: 8
Building folders structure.    (0.03s)
Compiling code.    (0.17s)
Compiling layouts code.    (0.07s)
Organizing libraries.    (0.00s)
	(AndroidX SDK)
Compiling resources    (0.14s)
Linking resources    (1.60s)
Compiling generated Java code.    (6.44s)
Convert byte code - optimized dex.    Error
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroidx/legacy/content/WakefulBroadcastReceiver;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroidx/localbroadcastmanager/content/LocalBroadcastManager$ReceiverRecord;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroidx/legacy/app/ActionBarDrawerToggle$DelegateProvider;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroidx/lifecycle/ViewModelProvider;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroidx/lifecycle/ViewModelProvider$Factory;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroidx/lifecycle/ReportFragment$ActivityInitializationListener;
Uncaught translation error: java.lang.IllegalArgumentException: already added: Landroidx/customview/widget/ExploreByTouchHelper$MyNodeProvider;
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Translation has been interrupted
	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:692)
	at com.android.dx.command.dexer.Main.runMultiDex(Main.java:366)
	at com.android.dx.command.dexer.Main.runDx(Main.java:291)
	at com.android.dx.command.dexer.Main.main(Main.java:249)
	at com.android.dx.command.Main.main(Main.java:94)
Caused by: java.lang.InterruptedException: Too many errors
	at com.android.dx.command.dexer.Main.processAllFiles(Main.java:684)
	... 4 more

لیست کتابخانه های مورد استفاده :

spacer.png

چطور می‌تونم تداخل رو رفع کنم ؟ :write::53:

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

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

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

سلم وقت بخیر اول کتابخونه هاتون خالی اد بزنید داخل یه پروژه دیگه بعد دونه به دونه تیک کتابخونه ها رو بردارید (البته با احتمال خودتون) بفهمید تداخل دقیقا بین کدوم کتابخونه هاست(با کمپایل کردن مجدد) 

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

 

این چیزی بود که من بلد بودم صبر کنید شاید دوست دیگه ای دقیقا از خروجی خطا تون بفهمم کدوم کتابخونه ایراد داره

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

در ۱۴۰۰/۵/۱۰ در 06:48، ali mo گفته است:

سلم وقت بخیر اول کتابخونه هاتون خالی اد بزنید داخل یه پروژه دیگه بعد دونه به دونه تیک کتابخونه ها رو بردارید (البته با احتمال خودتون) بفهمید تداخل دقیقا بین کدوم کتابخونه هاست(با کمپایل کردن مجدد) 

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

 

این چیزی بود که من بلد بودم صبر کنید شاید دوست دیگه ای دقیقا از خروجی خطا تون بفهمم کدوم کتابخونه ایراد داره

بله بسیار ممنونم :53:

کتابخانه PersianRecyclerViewl با نجوا تداخل داشت

در PersianRecyclerViewl.xml دو خط زیر رو از <dependsOn> حذف کردم و مشکل برطرف شد

    <dependsOn>androidx.legacy:legacy-support-v4</dependsOn>
    <dependsOn>androidx.recyclerview:recyclerview</dependsOn>

 

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

بایگانی شده

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

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

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