راه‌حل مشکل بیلد نشدن گریدل در اندروید استودیو

هشدار:

بیش از سه سال از تاریخ نوشتن این مطلب می‌گذرد و در این فاصله تغییرات زیادی در محیط توسعه اندروید اعمال شده است و راه‌حلی که در این مطلب به آن اشاره شده است دیگر مفید نخواهد بود. در حال حاضر توصیه‌ای که می‌کنم همچنان استفاده از وی‌پی‌ان و فیلترشکن است یا استفاده از سایت shecan.ir.

مطلب قدیمی:

چند وقتی است که دوستانی که از اندروید استودیو استفاده می‌کنند در بیلد کردن پروژه‌هایشان با یک مشکل جدی مواجه شده‌اند. پروژه‌ها بیلد نمی‌شوند و هیچ خطای مشخصی هم نشان داده نمی‌شود. بعد از کمی کنکاش کردن و سر و کله زدن با مشکل به این نتیجه رسیدم که jCenter چند وقتی است که IP های ایران را فیلتر کرده است. در حال حاضر سایت‌هایی که خدمات‌دهی به کاربران ایرانی را متوقف کرده‌اند معمولاً با نشان داده صفحه‌ی خطا حداقل به صراحت اعلام می‌کنند که به کاربران ایرانی خدمات نمی‌دهند اما سایت bintray که jCenter یکی از بخش‌های آن است اصلاً چنین صفحه‌ای را نشان نمی‌دهد و به طور کامل همه درخواست‌ها از ایران را اصطلاحاً دراپ drop می‌کند.

راه‌حل موقتی که برای حل این مشکل به نظرم رسید این است که کاملاً jcenter را با یک مخزن یا repository دیگر جایگزین کنم. برای این کار فایل build.gradle را باز کنید:

build-gradle-file-selection-jcenter-error-iran

حالا همانطور که در عکس پایین می‌بینید دو جا به jcenter لینک داده شده است:

build-gradle-content-selection-jcenter-error-iran

حالا هر دو جا jcenter را با mavenCentral عوض کنید:

build-gradle-jcenter-replaced-by-maven-central-jcenter-error-iran

با این کار مشکل حل می‌شود!

به من بگویید که آیا این روش روی پروژه‌های شما کار می‌کند یا نه؟

111 فکر می‌کنند “راه‌حل مشکل بیلد نشدن گریدل در اندروید استودیو

  1. akhs

    انقدر برجام برجام کردن الان مجبورم بگم که از دستاورد های برجامه!
    فکر کنم maven از برجام خبر نداره باید یه ایمیل بزنم بهشون.

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      maven مشکلی نداره! مشکل اصلی از شرکت مالک jcenter ه که البته توصیه می‌کنم بهشون ایمیل نزنید!

      پاسخ
    1. علی بهزادیان نژاد نویسنده

      این لینک درباره جایگزین کردن کامل Maven به جای Gradle است که خیلی مطلوب ما نیست.

      پاسخ
  2. محمد

    این مشکل منو هم خیلی درگیر کرد. اول به جاش از فایل jar برای اضافه کردن کتابخونه استفاده کردم. ولی خوبی gradle اینه که کتابخونه های مورد نیاز یه کتابخونه ی دیگه رو خودش اضافه میکنه که توی jar باید دستی اضافه شن.

    پاسخ
  3. نوید

    با سلام و تشکر از مطلب خوبتون
    متاسفانه بسیاری از ماژول ها فقط از طریق jcenter در دسترس هستند و روی maven بارگزاری نشده اند (یا به نسخه جدید آپدیت نشده اند).

    پاسخ
  4. علی

    مشکل منم حل شده،ممنون

    االبته من دوتا مشکل همزمان داشتم یکی همین که شما لطف کردین حلش کردین یکی هم junit:junit:4.12 که بایستی خیلی راحت کامپایلشو پاک کرد
    اینو پاک کنید
    junit:junit:4.12 test compile

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      البته اگه از Unit Test بخواید تو پروژه‌تون استفاده کنید به این کتابخونه احتیاج خواهید داشت!

      پاسخ
  5. Mehdi

    سلام. من وقتی میخوام یه پروژه آندروید بسازم، بعد از اجرا شدن صفحه, ارور junit:junit 4 12 test compile میاد، چه طوری درستش کنم؟

    سوال دومم اینه که چه طوری SDK ها و API ها رو از SDK manager با سرعت بالا دانلود کنم، آخه تحریم هست و برای دانلودش ف-شکن میخواد که سرعت دانلود رو پایین میاره, چیکار کنم؟؟؟

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      سلام، سایت android.hive.ir یک میرور خوب برای اندروید SDK ساختن. می‌تونید به این سایت یه سری بزنید و با توجه به راهنمایی‌هاشون، اندروید SDK رو بدون نیاز به فیلترشکن دانلود کنید.

      پاسخ
  6. علی بذرگر

    سلام.
    این مشکلم حل شد ولی با یک مشکل جدید روبرو شدم بعد از این.
    موقع ایمپورت کردن برنامه و انتخاب و اوپن کردن پروژه اندروید استودیو یه دفعه ای بسته میشه کلا!
    مشکل از کجاست؟
    با تشکر.

    پاسخ
  7. امیر

    ببخشید دوستان، عذر میخوام
    اما خاک تو سر گوگل با IDE ساختنش.. باید ماکروسافت بود تا Visual Studio براش میساخت که همون بار اول بیاد بالا..
    چیه این اندروید استودیو آدمو بیچاره میکنه تا یه برنامه توش اجرا کنه.. نصبش که کردی تازه شروع میکنه به نصب برنامه های مورد نیازش، یه پک کامل و درست و حسابی نمیده بییرون که همه چیز همراهش نصب بشه…

    پاسخ
    1. عمار

      والا…
      من سه بار تا حالا به همین دلیل از برنامه نویسی منصرف شدم
      آخرش رفتم با بیسیک فور اندروید نوشتم راحت و سبک و جمع و جور

      پاسخ
  8. محمد جواد

    سلام موقع نصب sdkباید ی سری پگیج رو دانلود کرد ولی موقع دانلود کردن باسرعت خیلیییییییییی پایین دانلود میشه باید چیکار کنم؟؟؟؟؟؟؟ ( درضمن این مشکل از پایین بودن سرعت اینتر نت نیست چون چیز دیگه ای رو خوب دانلود میکنه)

    پاسخ
  9. سعید نوشادی

    سلام
    لطفا با این روش صورت مسئله رو پاک نکنید
    دستور زیر رو توی cmd وارد کنید و Enter بزنید و اندروید استودیو رو ببندید و مجددا اجرا کنید

    setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true

    پاسخ
  10. حسین اقلیمیا

    باسلام به دوستان
    در مورد قطع دانلود پکیجها از سایتهای اصلی باید بگم چند وقتیه متوجه شدم برای دانلود پکیج ها و کتابخانه های آندروید استودیو بدون قطعی اگه با آی پی و فیلتر شکن انگلیس استفاده بشه حله من حداقل در ۶ پی سی امتحان کردم.
    موفق باشید

    پاسخ
  11. aydin

    سلام
    من هنگام ایمپورت کردن سورسی که خریدم این خطا رو میده
    Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.
    چیکار کنم؟؟؟؟؟؟

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      گریدل برای دانلود وابستگی‌ها (dependencies) باید وصل بشه به اینترنت و همین طور که گفتم jcenter روی ایران بسته است. بنابراین یا باید VPN داشته باشید یا فیلترشکن و اندروید استودیو رو تنظیم کنید تا از اون طریق به اینترنت وصل بشه.

      پاسخ
  12. ر

    خیلی ممنون. برای من تا حدی کار کرد، فقط در repository که maven ارائه میده انگار مورد زیر نیست و برای همین کار من گیر کرده.com.duolingo.open:rtl-viewpager:1.0.1
    راه دیگه ای نیست که بشه به repository که jcenter ارائه میده، دسترسی پیدا کرد؟
    با تشکر

    پاسخ
  13. milad

    میخوام یه راه حل کلی رو پیشنهاد بدم که دیگه مجبور نشین تو سایتهای دیگه صبح تا شب بگردین خیالتونم راحت کنم اگه واقعا میخواین مشکل گریدل حل بشه سیستمون مدلش پایینه پس بیخیالش بشین چون من خودم سیستم مدل پایین داشتم هر راه کاری بگین انجام دادم ولی درست نشد الان سیستم جدیدی که گرفتم رمش ۸ سی پی یو core i7 وقتی اندروید استودیو رو نصب کردم فقط با یه vpn مثل hotspot shield دفعه اول روشن کردم بعد واردش شدم گریدل یه ۱۰ مین طول کشید سینک کنه و درست شد فقط دفع اول لازمه این کارو انجام بدین دفعات بعد اتوماتیک سینک میشه

    پاسخ
    1. شهریار

      هیچ ارتباطی به نو سیستم و سرعت cpu و مقدار رم نداره .

      تمام مشکلات گرادل و … به خاطر تحریم هستتش با ip های مختلف تست کنید و sync مجدد

      پاسخ
  14. mohsen

    سلام.ممنون میشم در مورد حذف ارور زیر راهنمایی کنید:
    Gradle sync failed: CreateProcess error=193, %1 is not a valid Win32 application
    Consult IDE log for more details (Help | Show Log)

    پاسخ
  15. Ahmad

    هنگام …Generate Signed APK کردن برای من سه تا ارور می دهد.
    Error:(1, 1) error: illegal character: ‘\ufeff’
    Error:(1, 10) error: class, interface, or enum expected
    Error:Execution failed for task ‘:app:compileReleaseJava’.
    > Compilation failed; see the compiler error output for details.

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      احتمالا پروگارد فعاله و بعضی از کلاس‌ها رو حذف می‌کنه. هر کتابخونه‌ای که به پروژه اضافه می‌کنید احتمالا توضیح داده که پروگارد رو چطور تنظیم کنید.

      پاسخ
  16. فاطمه ارگانی

    سلام این خطا رو چطور برطرف کنم

    E/Surface: getSlotFromBufferLocked: unknown buffer: 0xa9f6a1c0
    اگر ممکنه زود جواب بدید

    پاسخ
  17. SADAF

    سلام
    من موقع باز کرده پروژه جدید در اندروید استودیو نسخه ۲٫۲٫۲ با ارور زیر مواجه میشم که یه مدته درگیرشم و کسی هم نتونسته کمکم کنه . ازتون خواهش میکنم منو راهنمایی کنید .
    Error:Unable to start the daemon process.
    This problem might be caused by incorrect configuration of the daemon.
    For example, an unrecognized jvm option is used.
    Please refer to the user guide chapter on the daemon at https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html
    Please read the following process output to find out more:
    ———————–
    Error occurred during initialization of VM
    Could not reserve enough space for 1572864KB object heap
    این ارور برای اینه که میگه فضای هیپ پر شده . رم سیستمم هم ۴ هست . ولی هرکاری کردم درست نشد . حافظه رم کامپیوتر رو هم پاک کردم ولی بازم درست نشد . خواهش میکنم یه راهی نشون بدین من از این مشکل بگذرم

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      حافظه heap هیچ ربطی به رم نداره. این مقدار به صورت پیش فرض ۵۱۲ مگابایته. اگر مطمئنید مشکل از کمبود حافظه هیپه، اینجا و اینجا رو ببینید.

      پاسخ
  18. alireza

    دوستان کسی میدونه این ارور چطور حل مشه

    Error:CreateProcess error=216, This version of %1 is not compatible with the version of Windows you’re
    running. Check your computer’s system information to see whether you need a x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher

    پاسخ
    1. محمد

      سلام

      این مسیرو دنبال کنید

      File – Project Structure – Sdk Location

      و تیک کزینه Use embedded JDK رو بردارید و مسیر نصب JDK رو بهش بدید .

      مثلا رو کامپیوتر من اینطوریه

      C:\Program Files\Java\jdk1.8.0_60

      موفق باشید

      پاسخ
  19. میلاد

    سلام من موقع ساین کردنgradle
    با ارور زیر مواجه میشم لطفا کمک کنید
    Gradle sync failed: connection timed out: connect .if you are behind an http proxy please configure the proxy settings either in IDE or gradle consult IDE for more details (help|show log

    پاسخ
  20. لیلا

    سلام . من اندروید استودیو رو نصب کردم کامل برنامه اجرا میکرد . اما چند وقتیه موقع نوشتن برنامه دیگه کلمات رو پیش بینی نمیکنه چطور حلش کنم؟ ممنون

    پاسخ
  21. ارمین

    Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle.
    این ارور موقع import پروژه ست. راه حل رفع اون چیه؟
    ممنون

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      گریدل برای دانلود وابستگی‌های برنامه باید به اینترنت متصل باشه و یکی از منابع اصلی برای این کار jcenter هست که روی ایران فیلتر شده. فیلترشکنتون رو باز کنید و تنظیمات استودیو رو چک کنید تا از این طریق به اینترنت وصل بشه. یعد برنامه رو سینک (sycn) کنید.

      پاسخ
  22. بهنام

    Error:(20, 0) Could not find method android() for arguments [build_8n87o8cak3myod02wyym7o6rq$_run_closure2@5d2fe4f1] on root project ‘Network’ of type org.gradle.api.Project.
    Open File

    سلام . apk build رو که میزنم ارور بالا رو میده . لطفا کمکم کنید .
    دو ماهه نتونستم خروجی apk بگیرم . هر روز یه اررو میده . باور کنید دیگه دارم دیوونه میشم :))

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      به نظرم تنظیمات فایل‌های بیلد گریدل شما ایراد دارد.
      دقت کنید هر پروژه یک فایل بیلد برای کل پروژه دارد و برای هر ماژول برنامه هم یک فایل بیلد اختصاصی وجود دارد.
      تنظیمات android {..} را باید در فایل بیلد مربوط به پروژه بنویسید

      پاسخ
  23. شیما

    سلام خسته نباشید راه حل این اررو چیه؟
    Error:Gradle: A problem occurred configuring root project ‘AppOne’.
    > Could not resolve all dependencies for configuration ‘:classpath’.
    > Could not download commons-logging.jar (commons-logging:commons-logging:1.1.1): No cached version available for offline mode

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      گریدل شما نمی‌تونه به اینترنت وصل بشه و بسته commons-logging رو دانلود کنه. وی‌پی‌ان رو امتحان کنید.

      پاسخ
  24. کورش

    سلام ممنون از راهنمایی تون من یه پروژه امپتی اکتیویتی ساختم وmavenCentral رو جایگزین jcenter کردم یونیتی تست را پاک کردم، و ارور های gradle برطرف شد clean build , rebuild کردم و موفق آمیز بود اما موفق نشدم روی AVD اجرا بگیرم، یک بار روی اندروید ۴٫۱ و یکبار روی نکسوس اس اندروید ۶ با تعداد متفاوتی ارور برخوردم! یه بار ۱۶ تاو یک بار ۶۱ ارور! مشکل چیه؟ لطفا راهنمایی کنید.

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      واقعا با این اطلاعات کم من هیچ نظری نسبت به خطا و منشا اون ندارم

      پاسخ
  25. مرتضی

    کمک کمک کمک
    یه مشکل خیلی حیاتی برخوردم
    من یه برنامه کتاب نوشتم.از cardview و recyclerview برای ارتباط با پایگاه داده استفاده کردم.محتوا رو از پایگاه داده میگیرم و در یک webview که داخل scrollview لود میکنم.داخل محتوا از تگهای html و عکس هم به کمک همون تگهای html استفاده کردم.مشکلم اینه وقتی به صفحه محتوا میرم و لود میشه وقتی اسکرول میکنم به سمت پایین صفحه یه حالت پرش داره.دلیلش چیه چجوری حلش کنم؟
    همون محتوا رو داخل یک فایل html به صورت معمولی با webview لود میکنم این مشکل و نداره

    پاسخ
  26. سعید

    نرم افزار من این مشکل داره
    Gradle sync failed: Unexpected lock protocol found in lock file. Expected 3, found 0.
    Consult IDE log for more details (Help | Show Log)
    ممنون میشم اگه کمکم کنید

    پاسخ
  27. محمد

    سلام
    ممنون از مطالب مفید سایتتون..
    امروز با این مشکل توی اندروید استودیو برخوردم:
    Error:Cause: com/esotericsoftware/kryo/io/Output
    سینک نمیکنه..
    لطفا اگ راه حلی دارید کمکم کنید. بازهم ممنون

    پاسخ
  28. محمدصالح

    سلام هنگامی که درون avd managment میزنم strat این ها مینویسه.

    Starting emulator for AVD ‘device1’
    emulator: WARNING: Classic qemu does not support SMP. The hw.cpu.ncore option from your config file is ignored.
    emulator: device fd:712
    HAXM is working and emulator runs in fast virt mode
    none.xml:1: parser error : Extra content at the end of the document
    emulator: WARNING: UpdateCheck: Failure: No error
    c&os=Windows&version=25.1.7.0&coreVersion=qemu1%200.10.50″>Found
    emulator: WARNING: UpdateCheck: failed to get the latest version, skipping check (current version ‘25.1.7’

    پاسخ
  29. سعید

    سلام
    با عرض خسته نباشید
    من یه مشکل موقعه اجرا Android Studio داشتن لطفا کمک کنید خیلی وقت که درگیرشم
    Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:26
    با تشکر

    پاسخ
  30. سید مهدی

    سلام اگه دوستان از لینوکس و Tor استفاده میکنند که روی Socks ست میشه
    باید در فایل gradle.properties
    org.gradle.jvmargs=-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=9050
    اضافه کنید.

    پاسخ
  31. صفورا

    سلام
    من هر روشی رو بگید پیاده سازی کردم، مشکل گریدلم حل نمیشه که نمیشه که نمیشه. چیکار کنم؟
    🙁 🙁 🙁

    پاسخ
  32. صفورا

    سلام
    من مشکل زیر رو هنگام بارگذاری پروژه دار میشه لطفا راهنمایی کنید؟
    Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’.
    > Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (26.1.0) and test app (27.0.2) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.

    پاسخ
    1. محمد

      سلام.
      برای حل این مشکل، کافیه کد زیر را به بخش dependencies فایل Build.gradle اضافه کنید و پروژه رو ریبیلد کنید
      صد درصد مشکلتون حل میشه.
      androidTestCompile ‘com.android.support:support-annotations:26.1.0’

      پاسخ
  33. مهرداد

    سلام خسته نباشین من یه مشکلی دارم متاسفانه دو هفتست هرچی سرو کله میزنم حل نمیشه ممنون میشم کمکم کنین
    گریدل اندروید استدیو متاسفانه نمیره لایرری ها رو دانلود کنه اپدیت کردم گریدل از حالت افلاین درش اوردم تنظیمات پروکسی رو درست کردم اما بازم دانلود نمیکنه به فیلتر شکن هم وصلش کردم ولی اصلا درست نمیشه
    Error:Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.android.volley:volley:1.1.0

    پاسخ
  34. مرتضی سلطانپور

    سلام دوستان
    من موقعی که پروژه جدید میسازم و gradle میخواد بیلد شه این خطا ها رو میده
    Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.android.support:appcompat-v7:26.1.0.

    Could not resolve com.android.support:appcompat-v7:26.1.0.
    Required by:
    project :app
    > Could not resolve com.android.support:appcompat-v7:26.1.0.
    > Could not parse POM https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.1.0/appcompat-v7-26.1.0.pom
    > Already seen doctype.
    هر کاری کردن نشد. به اینترنت هم وصل هستم با فیل*ت*ر شک*ن ولی درست نمیشه. کسی میتونه راهنماییم کنه؟

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      اگر فیلترشکن شما روی پورت خاصی تنظیم شده باید در بخش تنظیمات اندروید استودیو proxy رو تنظیم کنید و بعد کتابخانه‌هایی که ندارید رو دانلود کنید.

      پاسخ
  35. عادل

    سلام

    در فایل Top Level در دو قسمتی که فرمودید
    google()
    jCenter()
    قرار دارند.
    وقتی این دو را حذف می کنم و
    mavenCentral()
    را قرار می دهم، پیغام خطای زیر رو میده:
    Failed to resolve: com.android.support:appcompat-v7:26.1.0
    Add Google maven repository and sync project

    در ضمن اشکالی دارد که هر سه قرار داشته باشد؟
    کمکی به حل مشکلات گریدل می کند؟

    پاسخ
  36. میثم

    سلام عذر می خوام این ارور برای چیه؟ Gradle sync failed: Could not determine java version from ‘9.0.4’.
    Consult IDE log for more details (Help | Show Log)

    پاسخ
  37. سارا

    سلام/
    تموم کاارهایی که گفتید انجام دادم ولی متاسفانه…
    Connection timed out: connect
    اگر کسی میتونه کمک کنه بیاد تلگرام با هم درست میکنیم.
    ……

    پاسخ
  38. علی

    سلام
    برای اولین بار که اندروید استودیو رو نصب کردم newproject که تعریف میکنم خبری از پوشه های java، resنیست. سوال دوم نحوه اتصال اندروید به فیلتر شکن مثل سایفون چگونه است؟

    پاسخ
  39. ساره

    با سلام و خسته نباشید
    لطفا مطالبتون رو به روز کنید. بعد از دو سال صد در صد روش شما پایدار و موثر نخواهد بود.
    با تشکر از شما

    پاسخ
  40. akbar

    با سلام من با این ارور مواجه شدم میشه راهنمایی کنیدCould not find method jCentral() for arguments [] on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.

    پاسخ
  41. سعید آرشین چی

    با سلام به دوستان و اساتید محترم
    من با مشکلی که مواجه هستم
    buildscript {
    repositories {
    jcenter()

    google()
    }

    dependencies {

    classpath ‘com.android.tools.build:gradle:4.8.1’

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    }
    }

    allprojects {
    repositories {
    jcenter()
    google()
    }
    }

    و این اروری که به من میده
    Could not find com.android.tools.build:gradle:4.8.1.
    Searched in the following locations:
    https://jcenter.bintray.com/com/android/tools/build/gradle/4.8.1/gradle-4.8.1.pom
    https://jcenter.bintray.com/com/android/tools/build/gradle/4.8.1/gradle-4.8.1.jar
    https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.8.1/gradle-4.8.1.pom
    https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.8.1/gradle-4.8.1.jar
    Required by:
    project :
    Open File

    لطفا دوستان کمک کنید
    با هر پراکسی که بگید امتحان کردم

    پاسخ
  42. حمید

    سلام گریدل من این پیغام رو میده
    Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+

    پاسخ
  43. ابوالفضل

    پروکسی برای مخزن jcenter

    مرداد ۱۵, ۱۳۹۵

    همانطور که احتمالا اطلاع دارید، دوستانی که از اندروید استودیو و گریدل استفاده می‌کنند، در هنگام بیلد کردن پروژه‌هایشان با مشکل مواجه می‌شوند. دلیل آن هم این است که مخزن (repository) jCenter و سایت bintray، آدرس IPهای ایران را فیلتر کرده است.

    راه حل اول برای حل این مشکل جایگزین کردن مخزن jcenter با مخزن maven central است. برای انجام این کار کافیست در فایل build.gradle پروژه اندروید خود ()jcenter را به ()mavenCentral تغییر دهید.

    راه حل دوم استفاده از سرویس mirror.mbaas.ir است. برای اینکار کافیست به فایل gradle.properties سراسری (Global) یا پروژه خود خطوط زیر را اضافه کنید:

    systemProp.http.proxyHost=mirror.mbaas.ir
    systemProp.http.proxyPort=8700
    systemProp.https.proxyHost=mirror.mbaas.ir
    systemProp.https.proxyPort=8700

    پاسخ
    1. Mosin

      سلام
      ۳ روز اینترنت رو زیر رو رو کردم سایت ایرانی خارجی همه جا رو گشتم هیچ روشی سازگار نبود جز راه حل دوم شما
      خدا خیرت بده
      به بقیه هم پیشنهاد میکنم همین روش رو استفاده کنن
      هر گونه خطای مربوط به گریدل رو برطرف میکنه
      بازم ممنون

      پاسخ
  44. سعید

    با سلام من هرکاری میکنم حتی با VPN بازم این ایرور میده
    Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+
    ممنون میشم راهنماییم کنین

    پاسخ
    1. علی بهزادیان نژاد نویسنده

      سلام. خیلی واضح داره میگه اندروید استودیو رو به نسخه ۳ و بالاتر آپدیت کنید.

      پاسخ
  45. مرتضی

    سلام وقت بخیر
    من هر کاری میکنم نمیتونم این مشکلو حل کنم.
    هر روشی هم که تو سایتها نوشته انجام دادم ولی مشکلم حل نشد

    پاسخ
  46. momo

    سلام
    ممنون از راهنماییتان متاسفانه با تغییر به maven باز هم خطا وجود دارد اما این بار به نظر از dependency ایراد میگیرد آن را چه طور باید رفع کرد.
    ضمنا در قسمت نظرات سخت است که پاسخ دقیق را پیدا کرد در صورت امکان اگر پست و مقاله جدیدی را ارائه نمایید سپاس گزارم

    پاسخ
  47. َAHmita

    سلام
    ممنونم از شما
    مشکل من تا اینجا حل شد اما به مشکل بعدی برخورد کردم:
    Failed to resolve: com.android.support:appcompat-v7:28.0.0-alpha1

    حالا باید چیکار کنم؟

    پاسخ
  48. جواد

    سلام و خسته نباشید
    من اندورید استودیو رو ک باهاش کار میکردم بعد از اینک ویندوز رو عوض کردم و نصبش کردم و آپدیت و … حالا یکی از پروژه هام رو ک باز می کنم برای RecyclerView خطا میده و وقتی میرم روش مینویسه
    cannot resolve symbol “RecyclerView”
    راه حلش چیه؟؟
    برای Cardview هم همین جمله رو نشون میده

    پاسخ
  49. مرتضی امیدی پور

    دوستان عزیز که این مشکل رو دارن باید یکی از دو موارد زیر رو انجام بدن:
    ۱) تنظیم پراکسی در خود اندروید استودیو
    ۲) پراکسی کردن کل سیستم

    من خودم روش اول رو توصیه میکنم. راه حل شکن استفاده کنید.
    برای استفاده از شکن در هر شبکه‌ای، کافیه DNS رو روی این IP ها تنظیم کنید

    ۱۷۸٫۲۲٫۱۲۲٫۱۰۰ و ۱۸۵٫۵۱٫۲۰۰٫۲

    امیدوارم مشکلتون حل بشه.
    شاد و پیروز باشید

    پاسخ
  50. افشین

    درود آقا من تقریبا همین ارر.ر را داترم که در زیر اررور اصلی را می گذارم
    و نمی توانم در یونیتی و در حالت gradle خروجی بگیرم در اندروید استدیو هم گریدل سینک می شود و فقط قسمت آخر آن که resolve…. است سینک نمی شود و دقیقا همان اروری که ر یونیتی است و ددر زیر می گذارم را نشان می دهم آیا این اررور ربطی به sdk دارد ون شخصی با مبلغ بالا می خواه sdk به من بفروشد و می گوید مشکل حل میشود یا نه به گریدل ربط دارد ؟؟

    من چطور این اررور را برطرف کنم هر چه سریعتر کمک کنید سه ماه است درگیرش هستم

    CommandInvokationFailure: Gradle build failed. C:/Program Files/Java/jdk1.8.0_192\bin\java.exe -classpath “F:\files\pc\Video\artoon\program files\UnitySetup64-2017.4.17f1\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar” org.gradle.launcher.GradleMain “-Dorg.gradle.jvmargs=-Xmx4096m” “bundleRelease”

    stderr[

    FAILURE: Build failed with an exception.

    * What went wrong:
    A problem occurred configuring root project ‘gradleOut’.
    > Could not resolve all artifacts for configuration ‘:classpath’.
    > Could not resolve com.android.tools.build:gradle:2.3.0.
    Required by:
    project :
    > Could not resolve com.android.tools.build:gradle:2.3.0.
    > Could not get resource ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.0/gradle-2.3.0.pom’.
    > Could not HEAD ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.0/gradle-2.3.0.pom’.
    > jcenter.bintray.com

    * Try:
    Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.

    * Get more help at https://help.gradle.org

    BUILD FAILED in 32s
    ]
    stdout[
    Starting a Gradle Daemon (subsequent builds will be faster)
    ]
    exit code: 1
    UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1 progress, System.String error)
    UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress)
    Rethrow as GradleInvokationException: Gradle build failed
    UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress)
    UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    Build completed with a result of ‘Failed’
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
    at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181
    at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    CommandInvokationFailure: Gradle build failed. C:/Program Files/Java/jdk1.8.0_192\bin\java.exe -classpath “F:\files\pc\Video\artoon\program files\UnitySetup64-2017.4.17f1\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar” org.gradle.launcher.GradleMain “-Dorg.gradle.jvmargs=-Xmx4096m” “bundleRelease”

    stderr[

    FAILURE: Build failed with an exception.

    Could not resolve all artifacts for configuration ‘:classpath’. Could not resolve com.android.tools.build:gradle:2.3.0.

    Required by: project : > Could not resolve com.android.tools.build:gradle:2.3.0. > Could not get resource ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.0/gradle-2.3.0.pom’. > Could not HEAD ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.0/gradle-2.3.0.pom’. > jcenter.bintray.com

    Try: Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.

    Get more help at https://help.gradle.org

    BUILD FAILED in 32s ] stdout[ Starting a Gradle Daemon (subsequent builds will be faster) ] exit code: 1 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1 progress, System.String error) UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress) Rethrow as GradleInvokationException: Gradle build failed UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress) UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    Build completed with a result of ‘Failed’ UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181 at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    پاسخ
  51. افشین

    درود آقا من تقریبا همین ارر.ر را داترم که در زیر اررور اصلی را می گذارم
    و نمی توانم در یونیتی و در حالت gradle خروجی بگیرم در اندروید استدیو هم گریدل سینک می شود و فقط قسمت آخر آن که resolve…. است سینک نمی شود و دقیقا همان اروری که ر یونیتی است و ددر زیر می گذارم را نشان می دهم آیا این اررور ربطی به sdk دارد ون شخصی با مبلغ بالا می خواه sdk به من بفروشد و می گوید مشکل حل میشود یا نه به گریدل ربط دارد ؟؟

    من چطور این اررور را برطرف کنم هر چه سریعتر کمک کنید سه ماه است درگیرش هستم

    ۱
    ۲
    ۳
    ۴
    ۵
    ۶
    ۷
    ۸
    ۹
    ۱۰
    ۱۱
    ۱۲
    ۱۳
    ۱۴
    ۱۵
    ۱۶
    ۱۷
    ۱۸
    ۱۹
    ۲۰
    ۲۱
    ۲۲
    ۲۳
    ۲۴
    ۲۵
    ۲۶
    ۲۷
    ۲۸
    ۲۹
    ۳۰
    ۳۱
    ۳۲
    ۳۳
    ۳۴
    ۳۵
    ۳۶
    ۳۷
    ۳۸
    ۳۹
    ۴۰
    ۴۱
    ۴۲
    ۴۳
    ۴۴
    ۴۵
    ۴۶
    ۴۷
    ۴۸
    ۴۹
    ۵۰
    ۵۱
    ۵۲
    ۵۳
    ۵۴
    ۵۵
    ۵۶
    ۵۷
    ۵۸
    ۵۹
    ۶۰
    ۶۱
    ۶۲
    ۶۳
    ۶۴
    ۶۵
    ۶۶
    ۶۷

    CommandInvokationFailure: Gradle build failed. C:/Program Files/Java/jdk1.8.0_192\bin\java.exe -classpath “F:\files\pc\Video\artoon\program files\UnitySetup64-2017.4.17f1\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar” org.gradle.launcher.GradleMain “-Dorg.gradle.jvmargs=-Xmx4096m” “bundleRelease”

    stderr[

    FAILURE: Build failed with an exception.

    * What went wrong:
    A problem occurred configuring root project ‘gradleOut’.
    > Could not resolve all artifacts for configuration ‘:classpath’.
    > Could not resolve com.android.tools.build:gradle:2.3.0.
    Required by:
    project :
    > Could not resolve com.android.tools.build:gradle:2.3.0.
    > Could not get resource ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.0/gradle-2.3.0.pom’.
    > Could not HEAD ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.0/gradle-2.3.0.pom’.
    > jcenter.bintray.com

    * Try:
    Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.

    * Get more help at https://help.gradle.org

    BUILD FAILED in 32s
    ]
    stdout[
    Starting a Gradle Daemon (subsequent builds will be faster)
    ]
    exit code: 1
    UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
    UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1 progress, System.String error)
    UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress)
    Rethrow as GradleInvokationException: Gradle build failed
    UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress)
    UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    Build completed with a result of ‘Failed’
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
    at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181
    at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    CommandInvokationFailure: Gradle build failed. C:/Program Files/Java/jdk1.8.0_192\bin\java.exe -classpath “F:\files\pc\Video\artoon\program files\UnitySetup64-2017.4.17f1\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar” org.gradle.launcher.GradleMain “-Dorg.gradle.jvmargs=-Xmx4096m” “bundleRelease”

    stderr[

    FAILURE: Build failed with an exception.

    Could not resolve all artifacts for configuration ‘:classpath’. Could not resolve com.android.tools.build:gradle:2.3.0.

    Required by: project : > Could not resolve com.android.tools.build:gradle:2.3.0. > Could not get resource ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.0/gradle-2.3.0.pom’. > Could not HEAD ‘https://jcenter.bintray.com/com/android/tools/build/gradle/2.3.0/gradle-2.3.0.pom’. > jcenter.bintray.com

    Try: Run with –stacktrace option to get the stack trace. Run with –info or –debug option to get more log output. Run with –scan to get full insights.

    Get more help at https://help.gradle.org

    BUILD FAILED in 32s ] stdout[ Starting a Gradle Daemon (subsequent builds will be faster) ] exit code: 1 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1 progress, System.String error) UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress) Rethrow as GradleInvokationException: Gradle build failed UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress) UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    Build completed with a result of ‘Failed’ UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181 at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

    پاسخ
  52. وحید

    سلام من اندروید استدیو ۳٫۵٫۰ نصب کردم و با استفاده از تغییر ای پی سایت شکن تمام بسته های مورد نیاز اندروید استدیو نصب کردم .حالا مشکلم اینه که گزینه به اسم build apk برا خروجی گرفتن از پروژه رو تو منو هام ندارم. .ارور بیلد گریدل هم داشتم ولی اون برطرف کردم .یه زحمت بکشید بگید چکار کنم

    پاسخ
  53. مهدی

    سلام
    ممنون از راهنمایی هاتون.
    من هم با این پیغام خطا مواجه شدم:
    Could not find com.android.tools.build:gradle:3.1.4
    با استفاده از ipهای سایت شکن shecan.ir حل شد.

    پاسخ
  54. حمید شوقی

    من گریدل ۶٫۶ نصب کرده ام ولی وقتی که می خواهم شبیه ساز را ران کنم پیغامهای زیر می دهد هرکاری کردم مشکل حل نشده است لطفا راهنمایی بفرمایید با تشکر فراوان :
    Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
    Use ‘–warning-mode all’ to show the individual deprecation warnings.
    See https://docs.gradle.org/6.6/userguide/command_line_interface.html#sec:command_line_warnings

    پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *