خطای GC overhead limit exceeded هنگام کامپایل بیسیک ۴ اندروید
اگر تازگی ها(یا از قبل) به خطای زیر موقع کامپایل اپلیکیشن در بیسیک۴اندروید، مخصوصاً موقع اضافه کردن کتابخانه پوشه بر میخورید برای حل اون باما همراه باشید.
❗️ متن کامل خطا:
Convert byte code – optimized dex. Error
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: GC overhead limit exceeded
✔️ حل این خطا
۱- بیسیک۴اندروید رو ببندید
۲- به مسیر:
C:\Users\<Your PC user name>\AppData\Roaming\Anywhere Software\Basic4android
مراجعه کنید. (اگر پیدا نمیکنید کلید Windows+R رو فشار بدید و %appdata% رو تایپ کنید، از لیست پوشه ها وارد پوشه Anywhere Software\Basic4android بشید.
۳- یک فایل با پسوند .ini به نام b4xV5.ini (ممکنه نام فایل متفاوت باشه اما پسوند اش .ini هست) وجود داره، این فایل رو با notepad باز کنید
۴- عبارت MaxRamForDex رو سرچ و روبروش هر عددی که میبینید پاک کنید و بجاش ۲۰۴۸ و یا اگر بازهم این مشکل پیش اومد ۴۰۹۶ رو قرار بدید و فایل رو Save و از بیسیک استفاده کنید.
ℹ️ چون با تیک زدن کتابخانه پوشه(یا هر کتابخانه ای) موجب میشه بیسیک به RAM بیشتری برای کامپایل نیاز داشته باشه، بااینکار رم بیشتری به بیسیکمون اختصاص میدیم.