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

مشکل در MultiDex


alizareking75

سوال

سلام خدمت دوستان عزیز

هنگام کامپایل این ارورو داشتم 

trouble writing output: Too many field references to fit in one dex file: 65743; max is 65536.
You may try using multi-dex. If multi-dex is enabled then the list of classes for the main dex list is too large.
References by package:
    26 android.app
    26 android.content.pm
    10 android.content.res
   102 android.graphics

وقتی هم #MultiDex=true میزارم به همین گیر میده

چجوری باید ازش استفاده کنم

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

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

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

در ۱ ساعت قبل، alizareking75 گفته است :

سلام خدمت دوستان عزیز

هنگام کامپایل این ارورو داشتم 

trouble writing output: Too many field references to fit in one dex file: 65743; max is 65536.
You may try using multi-dex. If multi-dex is enabled then the list of classes for the main dex list is too large.
References by package:
    26 android.app
    26 android.content.pm
    10 android.content.res
   102 android.graphics

وقتی هم #MultiDex=true میزارم به همین گیر میده

چجوری باید ازش استفاده کنم

مث اینکه برنامه تون خیلی سنگینه

شما باید اندازه مصرفی رم رو در مولتی دکس بیشتر کنید.. به این صورت:

C:\Users\<your system name>\AppData\Roaming\Anywhere Software\Basic4android

وارد آدرس بالا بشید... یه فایل هست به اسم b4xV5.ini این فایل رو با ویرایش گرهای متنی باز کنید..

وقتی بازکردید یه قسمت داره MaxRamForDex که معمولا عددش 1024 هستش.. این عدد رو بیشتر کنید..

مثلا بزارید 3000 بعد فایل رو سیو کنید به برنامه برگردید و کامپایل بگیرید.. انشاالله که مشکلتون حل میشه :)

 

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

45 minutes ago, Mr.Kafiri said:

مث اینکه برنامه تون خیلی سنگینه

شما باید اندازه مصرفی رم رو در مولتی دکس بیشتر کنید.. به این صورت:

C:\Users\<your system name>\AppData\Roaming\Anywhere Software\Basic4android

وارد آدرس بالا بشید... یه فایل هست به اسم b4xV5.ini این فایل رو با ویرایش گرهای متنی باز کنید..

وقتی بازکردید یه قسمت داره MaxRamForDex که معمولا عددش 1024 هستش.. این عدد رو بیشتر کنید..

مثلا بزارید 3000 بعد فایل رو سیو کنید به برنامه برگردید و کامپایل بگیرید.. انشاالله که مشکلتون حل میشه :)

 

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

چرا وقتی  #MultiDex=true میزارم این کد را خطا میگیره

راه دیگه ای نداره

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

در ۱ ساعت قبل، alizareking75 گفته است :

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

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

کد #MultiDex : true رو هم فک کنم باید تو اکتیویتی main بنویسید.

 

اگر نشد، میتونید از طریق همون آدرس بالا، OptimizedDex رو غیر فعال کنید.

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

در ۱ ساعت قبل، alizareking75 گفته است :

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

چرا وقتی  #MultiDex=true میزارم این کد را خطا میگیره

راه دیگه ای نداره

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

#MultiDex: True

شما باید از علامت دونقطه ( : ) استفاده کنید

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

9 minutes ago, Mr.Kafiri said:

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

#MultiDex: True

شما باید از علامت دونقطه ( : ) استفاده کنید

مرسی دادا حل شد

خیلی ممنونم از راهنماییتون

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

بایگانی شده

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

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

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