تصور میکنم که اگر از کاربران اندروید استودیو در مورد بزرگترین مشکل در کار با این IDE کارا و جذاب سوال شود، همگی به یک مورد اشاره خواهند کرد: Gradle

gradlephant-291x300_light

بله، متاسفانه خطاها و مشکلاتی که در کار با افزونه Gradle پیش می آید بیش از حد متعارف است. البته باید به این نکته اشاره کرد که بخش زیادی از این مشکلات به خاطر عدم دسترسی ایرانیان به JCenter است اما تمام مسائل را نمیتوان به گردن آن انداخت.

مخزن پیش فرضی که gradle جهت دانلود فایلها و dependency ها از آن استفاده میکند، JCenter است که به دلیل بسته شدن دسترسی ip های ایران به این پایگاه، انواع مشکلات مربوط به sync و دانلود پیش می آید. اما با تغییر repo پیش فرض به Maven این مسائل حل میشوند.

مشکل جدیدی که با بروز رسانی gradle به نسخه 2.14.1 خودنمایی میکند، عدم تطابق آن با قابلیت Instant Run در اندروید استودیو است.

در واقع اگر خطای ذیل در زمان اجرای برنامه مشاهده شد:

this version of android studio is incompatible with the gradle plugin used 2.14.1

راه حل آن غیر فعال کردن instant run در Settings/Preferences > Build, Execution, Deployment option > Instant Run میباشد.

 

پ.ن: این قابلیت باعث تسریع فرآیند اجرای برنامه بر روی emulator یا گوشی متصل به دستگاه در زمان اجراهای متوالی میگردد.

Print this pageEmail this to someoneShare on Google+Share on FacebookShare on LinkedInTweet about this on TwitterShare on RedditShare on TumblrShare on StumbleUponPin on Pinterest