افت سرعت ناگهانی اندروید استودیو
با سلام خدمت همه دوستان
بنده برای استفاه از یه کتابخانه مجبور به آپدیت sdk 25.0.1 شدم ولی بعد بروزرسانی بشدت سرعت بیلد پایین اومد بطوری که حدود نیم ساعت طول میکشه تا برنامه رو گوشی اجرا بشه تقریبا هر راهی که تو گوگل بود رو تست کردم ولی تاثیری نداشت.
ممنون میشم راهنمایی کنید
راه های که رفتم رو زیر مینویسم شاید زود تر به نتیجه برسیم
1)تغییر jcenter به movencetral
2) work offline
3)--offline
4) org.gradle.parallel=true
org.gradle.daemon=true
5)org.gradle.jvmargs=-Xmx8192M -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
و .....
حدودا 2 روزه درگیرشم
سلام. این اولین مشکلیه که با اپدیت به ۲۵ خواهید داشت. حجم Apk شاید تا ۲ مگ و یا حتی بیشتر اضافه بشه (تا ۴ مگ هم ممکنه). از اونطرف Dex File Error میگیرید (به احتمال خیلی زیاد). از طرفی دیگه اگر رم کامپیوتر شما ۸ یا پایین تر باشه بعضی وقتا بعد از کلی تلاش gradle، میگه مموری کم اورد و بیلد نمیگیره.
راه حل های پیشنهادی: (ممکنه تاثیرگذار باشه، ممکنه نباشه. معمولا یکیش جواب میده)
۱- من کانفیگ سیستم شما رو نمیدونم ولی سعی کنید در هنگام بیلد گرفتم chrome رو ببندید و یا از فایرفاکس و بروزر های سبک تر استفاده کنید.
۲- خط زیر رو به گریدل اضافه کنید، یک بار بیلد بگیرید اگر خیلی طول کشید یا true (پایینی) رو به فالس تغییر بدید یا کلا پاکش کنید.
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
۳- موارد زیر رو حتما انجام بدید:
اضافه کردن کتابخانه Dex
compile 'com.android.support:multidex:1.0.1'
اضافه کردن خط زیر به defaultConfig
multiDexEnabled true
اضافه کردن خط زیر به قسمت اندروید
dexOptions {
preDexLibraries = false
javaMaxHeapSize "4g"
}
اکستندز کردن کلاس Application یا همون G از
public class App extends MultiDexApplication {
۴- استفاده از هارد ssd (این مورد خیلی تاثیر داره)
۵- بالا بردن
buildToolsVersion "25.0.2"
مانند بقیه موارد.
6- کم کردن حجم ریسورس ها. مثلا اگر دیتابیس یا عکس های حجیم دارید، بعد از اینکه انجامشون دادید به صورت موقت برای انجام بقیه پروژه حذفشون کنید.
و ... . در حال حاضر دیگه موردی به ذهنم نمیرسه. cpu , hard , ram توی این مشکل تاثیر زیادی دارن. اگر پایین هستن باید ارتقا بدید.
موفق باشید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .