แก้ไข: Gradle Project Sync ล้มเหลว



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

โปรแกรมเมอร์ที่ใช้ IDE Android Studio พบข้อความแสดงข้อผิดพลาด“ การซิงค์โครงการ Gradle ล้มเหลว ” เมื่อรวบรวมโค้ดหรือเรียกใช้บนอุปกรณ์ Android (ไม่ว่าจะเป็นของจริงหรือจำลอง) Gradle Sync เป็นงาน Gradle ที่มีหน้าที่หลักในการตรวจสอบการอ้างอิงทั้งหมดในไฟล์ build.gradle ไฟล์ที่เชื่อมโยงกับโปรเจ็กต์สตูดิโอ Android ของคุณจากนั้นดาวน์โหลดเวอร์ชันที่ระบุนั้น (หากยังไม่ได้ดาวน์โหลด)



การซิงค์โครงการ Gradle ล้มเหลว



มีหลายรูปแบบที่ข้อความแสดงข้อผิดพลาดนี้อาจเกิดขึ้น คุณอาจกำลังเผชิญกับบางสิ่งที่เรียบง่ายเช่นเดียวกับการเชื่อมต่ออินเทอร์เน็ตไปยังปัญหาที่ซับซ้อนซึ่งการรวบรวมการไล่ระดับของคุณไม่ทำงาน ในบทความนี้เราจะอธิบายถึงสาเหตุทั้งหมดว่าทำไมปัญหานี้จึงเกิดขึ้นจากนั้นไปยังแนวทางแก้ไข



อะไรเป็นสาเหตุของข้อความแสดงข้อผิดพลาด“ Gradle Project Sync Failed” ใน Android Studio

ดังที่ได้กล่าวไว้ก่อนหน้านี้มีสาเหตุหลายประการที่ทำให้โครงการ Gradle ของคุณไม่สามารถรวบรวมหรือซิงค์ได้ นี่คือสาเหตุบางส่วน (แต่ละสาเหตุอาจใช้ไม่ได้กับคุณ):

  • การเชื่อมต่ออินเทอร์เน็ตไม่ดี: เนื่องจาก Gradle ดาวน์โหลดเวอร์ชันที่ขาดหายไปทั้งหมดซึ่งจำเป็นในการเรียกใช้โครงการของคุณจึงอาจล้มเหลวหากคุณไม่มีการเชื่อมต่ออินเทอร์เน็ตที่ถูกต้อง
  • ปัญหาในคอมไพเลอร์ Gradle: อาจมีบางกรณีที่คอมไพเลอร์ Gradle ของคุณทำงานไม่ถูกต้อง ที่นี่เราสามารถลองโหลด Gradle ด้วยตนเองและดูว่านี่เป็นเคล็ดลับสำหรับคุณหรือไม่
  • แคชไม่ถูกต้องใน Android Studio: Android Studio ใช้ประโยชน์จากแคชในคอมพิวเตอร์ของคุณเพื่อให้ทำงานได้อย่างถูกต้อง ในบางกรณีอาจได้รับความเสียหายและทำให้เกิดปัญหาในหลายโมดูล (รวมถึง Gradle)
  • ไม่มีไฟล์: นอกจากนี้ยังอาจมีไฟล์ที่ขาดหายไปซึ่งจำเป็นสำหรับการเรียกใช้ Gradle การติดตั้งจะช่วยแก้ปัญหาได้ทันที
  • พร็อกซีเซิร์ฟเวอร์: แม้ว่าพร็อกซีเซิร์ฟเวอร์จะได้รับความนิยมมากขึ้นเรื่อย ๆ แต่เราก็เห็นบางกรณีที่ Gradle ซิงค์ไม่ถูกต้อง การปิดใช้งานพร็อกซีเซิร์ฟเวอร์ช่วยแก้ปัญหาได้

ก่อนที่เราจะเริ่มต้นด้วยโซลูชันโปรดตรวจสอบให้แน่ใจว่าคุณมีข้อมูลสำรองของโครงการปัจจุบันของคุณ บันทึกไฟล์และทำสำเนาไว้ที่อื่นด้วยในกรณี นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ดูแลระบบบนคอมพิวเตอร์ของคุณ

โซลูชันที่ 1: ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต

Gradle ต้องการให้คุณมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้บนคอมพิวเตอร์ของคุณ เนื่องจากหน้าที่หลักคือการดาวน์โหลดเวอร์ชันที่ต้องการทั้งหมดจากอินเทอร์เน็ตซึ่งไม่มีในคอมพิวเตอร์ของคุณจึงจำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตที่เหมาะสม คุณยังตรวจสอบการเชื่อมต่อโดยพยายามเชื่อมต่ออุปกรณ์อื่นกับเครือข่ายเดียวกัน เมื่อแน่ใจแล้วว่าปัญหานี้ไม่ใช่ปัญหาแล้วคุณสามารถเปลี่ยนไปใช้วิธีแก้ไขปัญหาอื่นได้

โซลูชันที่ 2: การปิดใช้งานพร็อกซีเซิร์ฟเวอร์

พร็อกซีเซิร์ฟเวอร์กำลังได้รับความนิยมในแต่ละวันโดยใช้ในองค์กรและสถาบันอื่น ๆ เพื่อเพิ่มแบนด์วิดท์ปัจจุบันและให้การเข้าถึงอินเทอร์เน็ตที่ดีขึ้นแก่ผู้ใช้ทุกคน อย่างไรก็ตามพร็อกซีเซิร์ฟเวอร์มีข้อ จำกัด หนึ่งในนั้นรวมถึงปัญหาที่โมดูลการซิงค์ไม่ทำงานตามที่ต้องการ ซึ่งรวมถึง Gradle ด้วย นี่คือวิธีการตรวจสอบว่าคุณไม่ได้ใช้พร็อกซีเซิร์ฟเวอร์



  1. กด Windows + R พิมพ์“ inetcpl. cpl ” ในกล่องโต้ตอบแล้วกด Enter
  2. ตอนนี้ คุณสมบัติอินเทอร์เน็ต จะถูกเปิด คลิกที่แท็บ การเชื่อมต่อ แล้ว การตั้งค่า LAN .

ปิดใช้งานพร็อกซีเซิร์ฟเวอร์

  1. ตอนนี้ถ้าคุณใช้พร็อกซีเซิร์ฟเวอร์ฟิลด์จะถูกตรวจสอบพร้อมรายละเอียดภายใน ยกเลิกการเลือก พร็อกซีเซิร์ฟเวอร์ใด ๆ หากเปิดใช้งาน ตอนนี้รีสตาร์ท Android Studio และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

โซลูชันที่ 3: การติดตั้งส่วนประกอบที่ขาดหายไป

ก่อนที่เราจะดื่มด่ำกับวิธีการทางเทคนิคเพิ่มเติมคุณควรตรวจสอบว่าคุณมีโมดูลที่ขาดหายไปซึ่งจำเป็นสำหรับการซิงค์ Gradle หรือไม่ Gradle ไม่ได้เป็นแบบสแตนด์อโลนและต้องใช้บริการอื่น ๆ ด้วยเพื่อให้ทำงานได้อย่างถูกต้อง

ติดตั้งแพลตฟอร์มที่หายไปและโครงการซิงค์ - Android Studio

เมื่อใดก็ตามที่คุณพยายามซิงค์ Gradle และข้อความแสดงข้อผิดพลาดปรากฏขึ้นให้ตรวจสอบว่ามีหรือไม่ ไฮเปอร์ลิงก์ ภายใต้ปัญหาที่มีหัวข้อ ติดตั้งแพลตฟอร์มที่หายไปและโครงการซิงค์ . หลังจากคลิกลิงก์ Android Studio จะเริ่มกระบวนการดาวน์โหลดและติดตั้งทุกสิ่งที่ขาดหายไป ลองซิงค์โครงการของคุณทันทีและดูว่าวิธีนี้ช่วยแก้ปัญหาได้หรือไม่

แนวทางที่ 4: การใช้ Local Gradle Distribution

เมื่อใดก็ตามที่คุณสร้างโปรเจ็กต์และ Gradle เปิดใช้งานโปรเจ็กต์จะเชื่อมต่อกับการแจกจ่ายออนไลน์ซึ่งล่าสุดและดาวน์โหลดโมดูลหรือเวอร์ชันที่ต้องการทั้งหมดจากที่นั่น เราพบหลายกรณีที่การแจกจ่ายทางออนไลน์ไม่ทำงานตามที่คาดไว้และทำให้การซิงค์ Gradle ล้มเหลว วิธีแก้ปัญหาอื่นสำหรับปัญหานี้คือการดาวน์โหลดการแจกจ่าย Gradle ด้วยตนเองและใช้ประโยชน์จากสิ่งนั้น ทำตามขั้นตอนด้านล่าง:

  1. ดาวน์โหลด Gradle เวอร์ชันล่าสุดจากทางการ เว็บไซต์ Gradle Release .
  2. หลังจากดาวน์โหลดให้แตกไฟล์ทั้งหมดไปยังโฟลเดอร์ที่สามารถเข้าถึงได้
  3. ตอนนี้เปิดตัว Android Studio และไปที่ ไฟล์> การตั้งค่า> สร้างการดำเนินการการปรับใช้> Gradle .
  4. ตอนนี้เลือกตัวเลือกของ การกระจาย Gradle ในท้องถิ่น . นอกจากนี้เมื่ออยู่ในบ้าน Gradle ให้ชี้ไปที่เส้นทางที่คุณเพิ่งแตกไฟล์

การใช้ Local Gradle Distribution - Android Studio

บันทึก: หากคุณกำลังใช้ งานออฟไลน์ ใน Global Gradle Settings ยกเลิกการเลือก ตัวเลือกนั้น

  1. ตอนนี้ลองสร้างโครงการของคุณและตรวจสอบว่า Gradle ซิงค์อย่างถูกต้องหรือไม่ คุณจะต้องทำขั้นตอนเหล่านี้ซ้ำทุกครั้งที่สร้างโครงการใหม่

โซลูชันที่ 5: การเปิดใช้งาน GPU Debugger

GPU Debugger ช่วยให้คุณสามารถดีบักและวิเคราะห์แอปพลิเคชัน OpenGL ES มีฟังก์ชันหลายอย่างที่ช่วยให้คุณตรวจสอบสถานะ GPU และเข้าใจว่าอะไรเป็นสาเหตุของผลลัพธ์การแสดงผล ในบางอินสแตนซ์บิวด์ Gradle มีจุดบกพร่องบางอย่างในระบบที่ไม่ได้เปิดใช้งานสิ่งนี้ ในโซลูชันนี้เราจะบังคับให้โมดูลรีเฟรชและติดตั้งส่วนประกอบนี้

  1. คลิกที่ เครื่องมือ จากนั้นเลือก Android> ตัวจัดการ SDK .
  2. ตอนนี้คลิกที่แท็บของ เครื่องมือ SDK แล้ว ยกเลิกการเลือก ตัวเลือกของ เครื่องมือสร้าง SDK ของ Android . หลังจากรอประมาณ 5 วินาทีให้เปิดใช้งานตัวเลือกอีกครั้ง
  3. ตอนนี้รอสักครู่จนกว่ารายการจะรีเฟรชและมีการเติมรายการ

เครื่องมือสร้าง SDK ของ Android

  1. เมื่อเติมรายการใหม่แล้วให้ดูที่รายการและ ตรวจสอบ ตัวเลือกของ เครื่องมือแก้จุดบกพร่อง GPU . กดตกลงเมื่อเสร็จสิ้น

ตอนนี้เครื่องมือเหล่านี้จะถูกดาวน์โหลดลงในแอปพลิเคชัน Android Studio ของคุณและคุณจะสามารถซิงค์ Gradle ได้อย่างถูกต้องโดยไม่มีปัญหาใด ๆ

โซลูชันที่ 6: การรีเฟรชแคช

ทุกแอปพลิเคชันรวมถึง Microsoft Windows มีแคชทุกที่เพื่อช่วยให้แอปพลิเคชันทำงานได้อย่างราบรื่นโดยไม่มีปัญหาใด ๆ ทำหน้าที่เป็นที่เก็บข้อมูลชั่วคราวที่แอปพลิเคชันเก็บค่ากำหนดหรือข้อมูลชั่วคราวเพื่อรับในภายหลัง เราพิจารณาแล้วว่าแคชนี้หากเสียหายจะหยุดกระบวนการสร้าง gradle ในวิธีนี้เราจะรีเฟรชแคชทั้งหมดและหลังจากลบไฟล์ Gradle ที่มีอยู่แล้วให้รีสตาร์ท Android Studio และดูว่าสามารถแก้ไขปัญหาได้หรือไม่

  1. นำทางไปยัง ไฟล์ แล้วคลิก แคชไม่ถูกต้อง / รีสตาร์ท .

    แคชไม่ถูกต้อง / รีสตาร์ท

  2. หลังจากเสร็จสิ้นกระบวนการแล้วให้ปิด Android Studio ลงอย่างสมบูรณ์
  3. ไปที่โฟลเดอร์. gradle ในไดเร็กทอรีการติดตั้ง Android Studio ของคุณ ตอนนี้คุณสามารถตัด / วางไปยังตำแหน่งอื่นหรือเปลี่ยนชื่อก็ได้
    ตอนนี้เมื่อ Android studio พยายามเข้าถึงไฟล์ Gradle จะเห็นว่าไม่มีอยู่เลยและจะพยายามดาวน์โหลดไฟล์ทั้งหมดอีกครั้ง
  4. เริ่มต้นใหม่ Android Studio ของคุณแล้วลอง Gradle sync อีกครั้ง ตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
อ่าน 4 นาที