Khắc phục: Gradle Project Sync không thành công

Các lập trình viên sử dụng IDE Android Studio gặp phải thông báo lỗi, Grad Gradle Project Sync Thất bại khi họ đang biên dịch mã hoặc chạy nó trên thiết bị Android của họ (có thật hoặc giả lập). Gradle Sync là một nhiệm vụ Gradle, chức năng chính của nó là kiểm tra tất cả các phụ thuộc trong tệp build.gradle được liên kết với dự án studio Android của bạn và sau đó tải xuống phiên bản đã chỉ định đó (nếu chưa được tải xuống).

Đồng bộ hóa dự án Gradle không thành công

Có nhiều biến thể trong đó thông báo lỗi này có thể xảy ra. Bạn có thể phải đối mặt với một cái gì đó đơn giản như kết nối internet với các vấn đề phức tạp trong đó quá trình biên dịch lớp của bạn không hoạt động. Trong bài viết này, chúng tôi sẽ đi qua tất cả các nguyên nhân là tại sao vấn đề này xảy ra và sau đó chuyển sang các giải pháp.

Điều gì gây ra thông báo lỗi Đồng bộ hóa dự án Grad Gradle không thành công trong Android Studio?

Giống như đã đề cập trước đây, có một số lý do là tại sao dự án Gradle của bạn có thể không biên dịch hoặc đồng bộ hóa. Dưới đây là một số nguyên nhân (mỗi nguyên nhân có thể không áp dụng được cho bạn):

  • Kết nối internet không tốt: Vì Gradle tải xuống tất cả các phiên bản còn thiếu cần thiết để chạy dự án của bạn, nên có thể không thành công nếu bạn không có kết nối internet hợp lệ.
  • Các vấn đề trong trình biên dịch Gradle: Có thể có trường hợp trình biên dịch Gradle của bạn không hoạt động đúng. Ở đây chúng ta có thể thử tải Gradle theo cách thủ công và xem liệu điều này có giúp ích gì cho bạn không.
  • Bộ nhớ cache xấu trong Android Studio: Android Studio sử dụng bộ đệm trong máy tính của bạn để hoạt động chính xác. Trong một số trường hợp, nó có thể bị hỏng và gây ra sự cố trong một số mô-đun (bao gồm Gradle).
  • Thiếu tệp: Cũng có thể thiếu các tệp được yêu cầu để chạy Gradle. Cài đặt chúng giải quyết vấn đề ngay lập tức.
  • Máy chủ proxy: Mặc dù các máy chủ proxy đang ngày càng trở nên phổ biến, chúng tôi đã thấy một số trường hợp Gradle không đồng bộ hóa chúng đúng cách. Vô hiệu hóa máy chủ proxy giải quyết vấn đề.

Trước khi chúng tôi bắt đầu với các giải pháp, hãy đảm bảo rằng bạn có bản sao lưu dự án hiện tại của mình. Lưu tệp và tạo một bản sao ở nơi khác cũng chỉ trong trường hợp. Ngoài ra, hãy đảm bảo rằng bạn đã đăng nhập với tư cách quản trị viên trên máy tính của mình.

Giải pháp 1: Kiểm tra kết nối Internet

Gradle yêu cầu bạn có kết nối internet làm việc trên máy tính của bạn. Vì công việc chính của nó là tải xuống tất cả các phiên bản cần thiết từ internet bị thiếu trên máy tính của bạn, nên bắt buộc phải có kết nối internet thích hợp. Bạn cũng kiểm tra kết nối bằng cách cố gắng kết nối các thiết bị khác với cùng một mạng. Khi bạn hoàn toàn chắc chắn rằng đây không phải là vấn đề, bạn có thể chuyển sang các giải pháp khác.

Giải pháp 2: Vô hiệu hóa máy chủ proxy

Các máy chủ proxy đang trở nên phổ biến từng ngày, nơi chúng được sử dụng trong các tổ chức và các viện khác để tăng băng thông hiện tại và cung cấp truy cập internet tốt hơn cho tất cả người dùng. Tuy nhiên, máy chủ proxy có những hạn chế của họ. Một trong số đó bao gồm các vấn đề trong đó các mô-đun đồng bộ hóa không hoạt động theo yêu cầu. Điều này bao gồm Gradle là tốt. Đây là phương pháp để đảm bảo rằng bạn không sử dụng máy chủ proxy.

  1. Nhấn Windows + R, gõ vào inetcpl. cpl xông vào hộp thoại và nhấn Enter.
  2. Bây giờ Internet Properties sẽ được mở. Nhấp vào tab Kết nối và sau đó cài đặt LAN .

Vô hiệu hóa máy chủ proxy
  1. Bây giờ nếu bạn đang sử dụng máy chủ proxy, trường sẽ được kiểm tra với các chi tiết bên trong. Bỏ chọn bất kỳ máy chủ proxy nào nếu được bật. Bây giờ khởi động lại Android Studio và kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 3: Cài đặt các thành phần bị thiếu

Trước khi chúng tôi thưởng thức các phương pháp kỹ thuật hơn, bạn nên kiểm tra xem bạn có thiếu một số mô-đun cần thiết để đồng bộ hóa Gradle không. Gradle không phải là độc lập và nó đòi hỏi các dịch vụ khác để thực hiện đúng.

Cài đặt (các) nền tảng bị thiếu và dự án đồng bộ hóa - Android Studio

Bây giờ bất cứ khi nào bạn cố gắng đồng bộ hóa Gradle và thông báo lỗi xuất hiện, hãy kiểm tra xem có bất kỳ siêu liên kết nào bên dưới vấn đề với tiêu đề Cài đặt nền tảng bị thiếu và dự án đồng bộ hóa không . Sau khi nhấp vào liên kết, Android Studio sẽ bắt đầu quá trình tải xuống và cài đặt mọi thứ còn thiếu. Hãy thử đồng bộ hóa dự án của bạn bây giờ và xem nếu điều này giải quyết vấn đề.

Giải pháp 4: Sử dụng phân phối cấp địa phương

Bất cứ khi nào bạn xây dựng dự án của mình và Gradle được kích hoạt, nó sẽ kết nối với một bản phân phối trực tuyến mới nhất và tải xuống tất cả các mô-đun hoặc phiên bản cần thiết từ đó. Chúng tôi đã gặp một số trường hợp phân phối trực tuyến không hoạt động như mong đợi và không thành công đồng bộ hóa Gradle. Một cách giải quyết khác cho vấn đề này là tải xuống bản phân phối Gradle bằng tay và sử dụng nó. Làm theo các bước dưới đây:

  1. Tải xuống phiên bản mới nhất của Gradle từ Trang web phát hành Gradle chính thức.
  2. Sau khi tải xuống, giải nén tất cả các tập tin vào một thư mục có thể truy cập.
  3. Bây giờ hãy khởi chạy Android Studio và đi đến Tệp> Cài đặt> Xây dựng, Thi hành, Triển khai> Gradle .
  4. Bây giờ chọn tùy chọn Phân phối cấp độ cục bộ . Ngoài ra, khi ở nhà Gradle, chỉ vào đường dẫn mà bạn vừa giải nén các tệp.

Sử dụng phân phối cấp độ cục bộ - Android Studio

Lưu ý: Nếu bạn đang sử dụng công việc ngoại tuyến trong Cài đặt cấp độ toàn cầu, hãy bỏ chọn tùy chọn đó.

  1. Bây giờ hãy thử xây dựng dự án của bạn và kiểm tra xem Gradle có đồng bộ hóa đúng không. Bạn sẽ phải lặp lại các bước này mỗi khi bạn tạo một dự án mới.

Giải pháp 5: Kích hoạt trình gỡ lỗi GPU

Trình gỡ lỗi GPU cho phép bạn gỡ lỗi và phân tích các ứng dụng OpenGL ES. Nó có một số chức năng trong đó nó cho phép bạn kiểm tra trạng thái GPU và cũng hiểu điều gì gây ra kết quả kết xuất. Trong một số trường hợp xây dựng Gradle, có một số lỗi trong hệ thống không được bật. Trong giải pháp này, chúng tôi sẽ buộc các mô-đun làm mới và cài đặt thành phần này.

  1. Nhấp vào Công cụ và sau đó chọn Android> Trình quản lý SDK .
  2. Bây giờ, nhấp vào tab Công cụ SDK và sau đó bỏ chọn tùy chọn Công cụ xây dựng SDK Android . Sau khi chờ khoảng 5 giây, hãy bật lại tùy chọn.
  3. Bây giờ, đợi một lát cho đến khi danh sách được làm mới và các mục được điền.

Công cụ xây dựng SDK Android
  1. Khi các mục mới được điền, hãy xem danh sách và kiểm tra tùy chọn Công cụ gỡ lỗi GPU . Nhấn OK khi bạn hoàn thành.

Giờ đây, các công cụ này sẽ được tải xuống ứng dụng Android Studio của bạn và bạn sẽ có thể đồng bộ hóa Gradle đúng cách mà không gặp sự cố nào.

Giải pháp 6: Làm mới bộ đệm

Mọi ứng dụng bao gồm Microsoft Windows đều có bộ nhớ cache ở mọi nơi để giúp ứng dụng chạy trơn tru mà không gặp sự cố nào. Chúng phục vụ như lưu trữ tạm thời trong đó ứng dụng lưu trữ các tùy chọn hoặc dữ liệu tạm thời để nhận sau này. Chúng tôi xác định rằng bộ đệm này, nếu bị hỏng, sẽ dừng quá trình xây dựng lớp. Trong giải pháp này, chúng tôi sẽ làm mới toàn bộ bộ đệm và sau khi xóa các tệp Gradle hiện có, khởi động lại Android Studio và xem điều này có khắc phục được sự cố không.

  1. Điều hướng đến Tệp và nhấp vào Vô hiệu hóa bộ đệm / Khởi động lại .

    Bộ đệm / khởi động lại không hợp lệ
  2. Bây giờ sau khi quá trình hoàn tất, hãy tắt Android Studio hoàn toàn.
  3. Điều hướng đến thư mục .gradle trong thư mục cài đặt Android Studio của bạn. Bây giờ bạn có thể cắt / dán nó vào một số vị trí khác hoặc đơn giản là đổi tên nó.

    Bây giờ khi studio Android cố gắng truy cập các tệp Gradle, nó sẽ thấy rằng không có mặt nào và nó sẽ cố tải xuống lại toàn bộ.

  4. Khởi động lại Android Studio của bạn và thử lại đồng bộ hóa Gradle. Bây giờ kiểm tra xem vấn đề đã được giải quyết chưa.

Bài ViếT Thú Vị