افزایش قیمت آموزشها به بیش از 2 برابرقیمت فعلی         بزودی 
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مرجع کامل حل مشکل Gradle و کندی AndroidStudio

Smkm79  4 سال پیش  4 سال پیش
+11 0

این طولانی بودن پروسه بیلد گرادل بسیار اعصاب خورد کنه و من کلی دنبال راه حل گشتم و داشتم قید اندروید استودیو رو میزدم که شاه کلید رو یافتم (نکته 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. یک ری استارت !

0 0
شماره 9 من توصیه میکنم انجام ندید در زمان آپدیت آندروید استدیو چندین خطا گرفته میشه که مجبور میشین به جای آپدیت همه ی آندروید استدیو رو از اول کامل دانلود کنید (4 سال پیش)
0 0
والا من تا حالا با کندی خیلی خاصی در اندروید استدیو مواجه نشدم فکر کنم بیشترین تاثیر همون سخت افزار که خود شما هم هارد ssd رو پیشنهاد دادین که خیلی هم کمک میکنه البته در کنار پردازنده ، میزان رم و سیستم عامل مناسب (مک ، لینوکس) (4 سال پیش)
0 0
@هادی بی غم من تاحلا با همچین مشکلی مواجه نشدم ! (4 سال پیش)
0 0
واسه من پیش اومد ، زیاد به سخت افزارتون گیر ندید لبتاب من خیلی قدیمیه یک مقداری کند هست ولی نه دیگه اینقدر که دوستان باهاش مشکل دارن ، Ram 4G , Core i3 , Cart Graphic 512 (4 سال پیش)
0 0
البته اینم بگم لبتابم که مشکل پیدا کرده بود مجبور شدم هاردشو بردارم بذارم روی یه سیستم دیگه اون موقع بود که پیام آپدیت داد اومدم آپدیتش کردن بعد از دانلود از وجود نداشتن این پلاگین ها خطا گرفت و پیشنهاد داد کل آندروید استدیو از یک لینک دانلود کنم (4 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .