Khắc phục sự cố
Biên dịch thất bại
Vì sao một lần Biên dịch thủ công có thể thất bại trên một dự án đã Sẵn sàng, cách đọc các lỗi, và khi nào Sửa bằng AI là miễn phí.
Đã cập nhật
Trên trang này
#Vì sao Biên dịch thất bại trên một dự án đã Sẵn sàng?
Biên dịch build các tệp hiện tại. Những lý do thường gặp khiến nó thất bại sau khi dự án đã Sẵn sàng:
- Các tệp đã thay đổi sau khi xác minh: bạn đã sửa thứ gì đó, hoặc một thay đổi qua chat chưa xác minh xong.
- Một điều gì đó nằm ngoài code: một kho phụ thuộc không khả dụng, hoặc bản build hết thời gian (5 phút với plugin, 10 phút với mod). Hãy thử Kiểm tra lại.
Nếu các tệp đúng như Codexe đã giao mà bản build vẫn thất bại, đó là vấn đề Codexe phải sửa, và việc sửa là miễn phí.
#Cách xử lý
- Đọc danh sách lỗi trong kết quả Biên dịch: mỗi lỗi hiển thị tệp và dòng.
- Nhấn Sửa bằng AI:
- tệp không đổi kể từ khi Codexe giao: một lần sửa nội bộ miễn phí sẽ chạy (bạn sẽ thấy Đang sửa một lỗi…);
- tệp đã thay đổi: các lỗi được gửi vào khung chat như một tin nhắn bình thường (dùng token).
- Nếu bạn vừa tự sửa một tệp, hãy nhấn Kiểm tra lại.
#Đọc các lỗi thường gặp
| Lỗi | Ý nghĩa |
|---|---|
cannot find symbol | Một lớp, phương thức hoặc biến không tồn tại trong phiên bản API bạn đang build, hoặc thiếu một import. Hãy nói rõ phiên bản máy chủ của bạn. |
package … does not exist | Thiếu một phụ thuộc trong pom.xml / build.gradle. Hãy nêu tên plugin hoặc thư viện bạn dùng. |
incompatible types | Một phương thức trả về kiểu khác trong phiên bản API này. |
Could not resolve … | Một phiên bản phụ thuộc không tồn tại, hoặc kho của nó không nằm trong số kho Codexe kết nối được. |
release version 21 not supported | Dự án nhắm tới phiên bản Java mới hơn phiên bản bản build đã dùng. Phiên bản Java được suy ra từ phiên bản Minecraft; hãy nêu rõ phiên bản đó. |
#Build được nhưng không hoạt động trong game
Biên dịch chứng minh code build được, không chứng minh tính năng hoạt động đúng. Hãy mô tả hành vi trong game ở khung chat. Xem Lỗi nền tảng thường gặp.