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

โปรแกรมเมอร์ที่ใช้ IDE Android Studio ประสบปัญหาข้อความแสดงข้อผิดพลาด“ การ ซิงค์โครงการล้มเหลว ” เมื่อพวกเขากำลังรวบรวมรหัสหรือใช้งานบนอุปกรณ์ 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: การใช้การกระจายแบบไล่ระดับท้องถิ่น

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

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

ใช้ Local Gradle Distribution - Android Studio

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

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

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

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

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

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

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

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

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

  1. ไปที่ ไฟล์ แล้วคลิก ทำให้แคช / เริ่มใช้งาน ไม่ได้อีกครั้ง

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

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

  4. รีสตาร์ท Android Studio ของคุณแล้วลอง Gradle sync อีกครั้ง ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

บทความที่น่าสนใจ