بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
GC overhead limit exceeded ارور در اندروید استدیو
با سلام
من وقتی میخوام برنامه رو اجرا کنم با ارور
java.lang.OutOfMemoryError: GC overhead limit exceeded
مواجعه میشم میخواستم بدون دلیلش چیه
برای این سوال 2 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
Sina Salehifard
9 سال پیش
0
0
این ارور در مواقعی ایجاد میشه که CPU شما 98 درصد در حال استفاده باشد . روش زیر رو برای حل مشکل تست کنید:
در فایل build.gradle این کد رو اضاف کنید
android {
dexOptions {
javaMaxHeapSize = "4g"
}
}
پاسخ به سوال
sh.khaksar
9 سال پیش
+1
0
پاسخ صحیح
به احتمال خیلی زیاد یک جایی داخل حلقه ها یا نمایش لیست ها اشتباه کردید که باعث میشه برنامتون RAM گوشی رو پر بکنه.
تغییر -> 1396/05/12
کدهای زیر رو به فایل gradle.properties پروژه اضافه کنید
org.gradle.daemon=true org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.parallel=true org.gradle.configureondemand=true
و کد های زیر رو به فایل build.gradle
dexOptions {
incremental = true
preDexLibraries = false
javaMaxHeapSize "4g"
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .