مرجع کامل حل مشکل Gradle و کندی AndroidStudio
این طولانی بودن پروسه بیلد گرادل بسیار اعصاب خورد کنه و من کلی دنبال راه حل گشتم و داشتم قید اندروید استودیو رو میزدم که شاه کلید رو یافتم (نکته 5) ولی بقیه نکاتی که متخصصین ذکر کرده بودن رو هم براتون یکجا گذاشتم تا مستفیض شید :)
1. طولانی شدن گرادل ممکنه مربوط به تنظمیات پراکسی که وارد کردید باشه و اگه نتونه به سرور دست یابی پیدا کنه ( قندشن غیرفعال باشه ) ، پروسه Build رو طولانی میکنه.
2. در ویندوز به آدرس زیر برید
C:\Users\$Name Account$\.gradle
و فایل gradle.properties رو با Notepad باز کنید. ( اگر وجود نداشت بسازید البته یه وقت اشتباهی gradle.properties.txt نسازیدا ) و کدهای زیر داخلش قرار بدید:
org.gradle.parallel=true org.gradle.daemon=true org.gradle.configureondemand=true org.gradle.jvmargs=-Xms17m -Xmx268m
برای مقدار آخری باید Heap Size JRE جاوا تون رو بدست بیارید و مانند بالا وارد کنید (یه سرچ انگلیسی بزنید ، راه حلشو پیدا می کنید!)
3. ترجیحا همیشه از آخرین نسخه AndroidStudio و Gradle استفاده کنید. ( تا الان گرادل 2.14 و پلاگین مخصوص اندریدش 2.1.2 ).
جدیدترین نسخه رو دانلود کنید و ادرس فولدر استخراج شده رو در PATH و GRADLE_HOME تنظیم کنید.
4. Gradle Wrapper خودتون رو روی گزینه use local بزارید ؛ به منوی Setting برید و از قسمت Build,Execution,Deployment روی Build Tools بعد Gradle کلیک کنید و آدرس همون فولدر Gradle استخراج شده رو بدید ولی اگه 100MB به علاوه یک قندشکن ( ترجیحا 7Pn) به اندروید استودیو هدیه بدید خودش wrapper شو دانلود میکنه که به گفته خودش مناسب تره. (منم موافقم)
5. به جای jcenter از mavenCentral استفاده کنید. برای اینکار وارد Project Structure بشید و روی Project کلیک کنید.
حالا تنظیمات رو مانند تصویر انجام بدید:
برای اینکه هر دفعه مجبور نشید اینکار رو تکرار کنید ، به محل نصب Android Studio برید و کلمه new رو سرچ کنید:
و وارد فولدر های مشخص شده بشید و روی فولدر root که داخلشونه کلیک کنید و فایل build.gradle.ftl رو با Notepad باز کنید و هرجا ()jcenter دیدید با ()mavenCentral عوض کنید.
فقط یه بدی که داره اینه که از کتابخانه های jcenter محروم میشید که با یا قندشکن و پراکسی میتونید اونارو از jcenter دانلود کید.
6. از فعال بودن قابلیت Instant Run مطمئن بشید. (بسیار مفید و کارآمد)
7. از گوشی برای تست و دیباگ استفاده کنید نه دیوایس مجازی.
8. به منوی Setting برید و از قسمت Build,Execution,Deployment گزینه Compiler رو انتخاب کنید و تنظیمات زیر رو وارد و در نهایت Apply و Save رو بزنید:
9. برای افزایش سرعت، پلاگین های زیر رو غیرفعال کنید:
برای اینکار در صفحه خوش آمد گویی Welcome to AndroidStudio از منوی Configure ، رو Plugins کلیک کنید و تیک پلاگین هارو بردارید. (اگر پروژتون بازه و به این صفحه دسترسی ندارید، از قسمت نوار بالا روی File و سپس Close Poject کلیک کنید.)
CVS Integration
Google Cloud Testing
Google Cloud Tools Core
Google Cloud Tools for AndroidStudio
hg4idea
Subversion Integration
و هرکدوم که به کارتون نمیاد :)
10. برای افزایش سرعت و کاهش استفاده از رم سعی کنید از تم روشن استفاده کنید نه Dracula
11. میتونید از یک حافظه SSD استفاده کنید.
12. یک ری استارت !
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .