תיקון: סנכרון פרויקט Gradle נכשל



נסה את הכלי שלנו לביטול בעיות

מתכנתים המשתמשים ב- IDE Android Studio חווים את הודעת השגיאה ' סנכרון פרויקט Gradle נכשל 'כאשר הם מרכיבים את הקוד שלהם או מריצים אותו במכשיר האנדרואיד שלהם (אמיתי או מדומה). Gradle Sync היא משימה של Gradle שתפקידה העיקרי הוא לבדוק את כל התלות שלך build.gradle קבצים המשויכים לפרויקט הסטודיו שלך ב- Android ואז מורידים את הגרסה שצוינה (אם עדיין לא הורדו).



סנכרון פרויקט Gradle נכשל



ישנן וריאציות רבות בהן עשויה להופיע הודעת שגיאה זו. ייתכן שאתה נתקל במשהו פשוט כמו חיבור לאינטרנט לנושאים מורכבים שבהם אוסף הדירוג שלך לא עובד. במאמר זה נעבור על כל הסיבות מדוע נושא זה מתרחש ונעבור לפתרונות.



מה גורם להודעת השגיאה 'סינכרון פרויקט Gradle נכשל' ב- Android Studio?

כמו שהוזכר קודם, ישנן מספר סיבות מדוע פרויקט Gradle שלך ​​עלול להיכשל או להיכשל. להלן כמה מהסיבות (כל אחת מהן עשויה שלא להיות רלוונטית עבורך):

  • חיבור לאינטרנט רע: מכיוון ש- Gradle מוריד את כל הגרסאות החסרות הנדרשות להפעלת הפרויקט שלך, הוא עלול להיכשל אם אין לך חיבור אינטרנט תקף.
  • סוגיות במהדר Gradle: יתכנו מקרים בהם מהדר ה- Gradle שלך ​​אינו פועל כראוי. כאן נוכל לנסות לטעון ידנית את Gradle ולראות אם זה עושה את הטריק בשבילך.
  • מטמון לא טוב ב- Android Studio: Android Studio עושה שימוש במטמון במחשב שלך כדי לעבוד כראוי. במקרים מסוימים זה עלול להיפגע ולגרום לבעיות במספר מודולים (כולל Gradle).
  • חסרים קבצים: ייתכן גם שחסרים קבצים הנדרשים להפעלת Gradle. התקנתם פותרת את הבעיה באופן מיידי.
  • שרתי פרוקסי: למרות ששרתי ה- proxy הופכים פופולריים יותר ויותר, ראינו כמה מקרים בהם Gradle לא סונכרן עליהם כראוי. השבתת שרת ה- proxy פותרת את הבעיה.

לפני שנתחיל עם הפתרונות, ודא שיש לך גיבוי לפרויקט הנוכחי שלך. שמור את הקובץ והכין עותק גם במקומות אחרים. כמו כן, וודא שאתה מחובר כמנהל במחשב שלך.

פתרון 1: בדיקת חיבור לאינטרנט

Gradle דורש שיהיה לך חיבור אינטרנט עובד במחשב שלך. כיוון שתפקידו העיקרי הוא להוריד את כל הגרסאות הנדרשות מהאינטרנט שחסרות במחשב שלך, חובה שיהיה חיבור תקין לאינטרנט. אתה גם בודק את החיבור על ידי ניסיון לחבר מכשירים אחרים לאותה רשת. ברגע שתהיו בטוחים לחלוטין שזו לא הבעיה, תוכלו לעבור לפתרונות אחרים.

פתרון 2: השבתת שרת פרוקסי

שרתי פרוקסי מקבלים נפוץ מיום ליום בו משתמשים בהם בארגונים ובמכונים אחרים כדי להגביר את רוחב הפס הנוכחי ולספק גישה טובה יותר לאינטרנט לכל המשתמשים. עם זאת, לשרתי ה- proxy יש את המגבלות שלהם. אחת מהן כוללת נושאים שבהם סנכרון מודולים אינם פועלים כנדרש. זה כולל גם את Gradle. הנה השיטה לוודא שאינך משתמש בשרת proxy.



  1. לחץ על Windows + R, הקלד ' inetcpl. cpl ”בתיבת הדו-שיח ולחץ על Enter.
  2. עַכשָׁיו נכסי אינטרנט ייפתח. לחץ על הכרטיסייה חיבורים ואז הגדרות LAN .

השבתת שרת proxy

  1. כעת אם אתה משתמש בשרת proxy, השדה ייבדק עם הפרטים בפנים. בטל את הסימון כל שרתי ה- proxy אם הם מופעלים. כעת הפעל מחדש את Android Studio ובדוק אם הבעיה נפתרה.

פתרון 3: התקנת רכיבים חסרים

לפני שנתמקד בשיטות טכניות נוספות, עליך לבדוק אם חסרים לך כמה מודולים הדרושים לסינכרון Gradle. Gradle אינו עצמאי והוא דורש גם שירותים אחרים כדי לבצע כראוי.

התקן פלטפורמות חסרות ופרויקט סנכרון - Android Studio

עכשיו בכל פעם שאתה מנסה לסנכרן את Gradle והודעת השגיאה מופיעה, בדוק אם יש קישור מתחת לסוגיה עם הכותרת התקן פלטפורמות חסרות ופרויקט סנכרון . לאחר לחיצה על הקישור, Android Studio יתחיל את תהליך ההורדה ויתקין את כל מה שחסר. נסה לסנכרן את הפרויקט שלך עכשיו ובדוק אם זה פותר את הבעיה.

פתרון 4: שימוש בהפצת Gradle מקומית

בכל פעם שאתה בונה את הפרויקט שלך ו- Gradle מופעל, הוא מתחבר להפצה מקוונת שהיא האחרונה ומורידה את כל המודולים או הגרסאות הנדרשים משם. נתקלנו בכמה מקרים שבהם ההפצה המקוונת לא פעלה כמצופה ונכשלה בסינכרון Gradle. דרך נוספת לעקיפת הבעיה היא להוריד את הפצת Gradle באופן ידני ולעשות שימוש בזה. בצע את השלבים הבאים:

  1. הורד את הגרסה האחרונה של Gradle מהפקיד הרשמי אתר שחרור Gradle .
  2. לאחר ההורדה, חילץ את כל הקבצים לתיקיה נגישה.
  3. כעת השיק סטודיו אנדרואיד וללכת ל קובץ> הגדרות> בנייה, ביצוע, פריסה> דרגה .
  4. כעת בחר באפשרות של הפצת Gradle מקומית . כמו כן, כאשר אתה נמצא בבית Gradle, הצבע על הנתיב שבו פשוט חילצת את הקבצים.

שימוש בהפצת Gradle מקומית - Android Studio

הערה: אם אתה משתמש עבודה לא מקוונת בהגדרות הדרג הגלובליות, בטל את הסימון אפשרות זו.

  1. כעת נסה לבנות את הפרויקט שלך ובדוק אם Gradle מסתנכרן כהלכה. יהיה עליך לחזור על שלבים אלה בכל פעם שאתה יוצר פרויקט חדש.

פתרון 5: הפעלת ניפוי באגים של GPU

ה- Debugger GPU מאפשר לך לבצע ניפוי באגים וניתוח של יישומי OpenGL ES. יש לו כמה פונקציות שבהן הוא מאפשר לך לבדוק את מצב ה- GPU ולהבין גם מה גרם לתוצאת טיוח. בחלק מהמקרים של בניית Gradle, יש באג כלשהו במערכת שבו זה לא מופעל. בפתרון זה, אנו נאלץ את המודולים לרענן ולהתקין רכיב זה.

  1. לחץ על כלים ואז בחר אנדרואיד> מנהל SDK .
  2. כעת לחץ על הכרטיסייה של כלים SDK ואז בטל את הסימון האפשרות של אנדרואיד SDK Build-Tools . לאחר המתנה של כ -5 שניות, הפעל את האפשרות שוב.
  3. כעת, המתן מעט עד לרענון הרשימה ופריטים מאוכלסים.

כלים לבנות אנדרואיד SDK

  1. לאחר שמאוכלסים פריטים חדשים, עיין ברשימה וב- חשבון האפשרות של כלי ניפוי באגים של GPU . לחץ על אישור כשתסיים.

כעת, כלים אלה יורדו ליישום Android Studio ותוכלו לסנכרן את ה- Gradle כראוי ללא בעיות.

פתרון 6: רענון המטמון

לכל יישום כולל Microsoft Windows יש מטמון בכל מקום כדי לעזור ליישום לפעול בצורה חלקה ללא בעיות. הם משמשים כאחסון זמני שבו האפליקציה שומרת העדפות או נתונים זמניים להילקח בהמשך. קבענו כי מטמון זה, אם הוא מושחת, יעצור את תהליך בניית הדרגתיות. בפתרון זה, נרענן את כל המטמון ולאחר מחיקת קבצי ה- Gradle הקיימים, הפעל מחדש את Android Studio ונראה אם ​​זה פותר את הבעיה.

  1. נווט אל קוֹבֶץ ולחץ בטל את המטמון / הפעל מחדש .

    בטל את המטמון / הפעל מחדש

  2. כעת לאחר סיום התהליך, כבה את Android Studio לחלוטין.
  3. נווט לתיקיית .gradle בספריית ההתקנה של Android Studio שלך. עכשיו אתה יכול לחתוך / להדביק אותו למיקום אחר או פשוט לשנות את שמו.
    כעת כאשר סטודיו אנדרואיד ינסה לגשת לקבצי Gradle, הוא יראה כי אין נוכחים והוא ינסה להוריד את כל העניין שוב.
  4. אתחול Android Studio שלך ונסה לסנכרן Gradle שוב. כעת בדוק אם הבעיה נפתרה.
4 דקות קריאה