Đối với những người có cùng một vấn đề sử dụng Android Studio 2.4+ của nó không được giải quyết bằng cách làm bất kỳ gợi ý trên trừ Janis Peisenieks trả lời.
Mở Intellij IDEA 2017/Android Studio 2 của bạn.4+ và đi đến (Windows)
- File-> Settings- Khác> Cài đặt Mặc định
- Mở rộng xây dựng, thi công, triển khai
- Mở rộng Compiler và chọn Chú xử lý
- Đảm bảo bạn có Bật xử lý chú thích và "Lấy bộ xử lý từ đường dẫn lớp dự án" đã bật
Cuối cùng nhưng không kém phần cập nhật tệp build.gradle của dự án với đoạn mã bên dưới. Bỏ qua gợi ý rằng nó không được chấp nhận, vì nó không sử dụng (cho đến bây giờ. Xem issue).
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath = true
}
}
}
phát hiện ra rằng có một cách rất đơn giản làm điều này mà không cần tất cả những thay đổi ở trên!
Nếu bạn đặt bộ xử lý của bạn trong gradle như Lombok bạn sẽ không sử dụng chỉ cung cấp hoặc testCompile. Bạn cần phải thêm điều này bằng cách sử dụng chú thíchProcessor cũng như phụ thuộc của bạn. Ví dụ:
dependencies {
provided "org.projectlombok:lombok:1.16.16"
annotationProcessor "org.projectlombok:lombok:1.16.16"
}
Cảm ơn Jack Wharton đã tìm ra cách anh ta giải quyết nó.
Gợi ý: Bạn có thể cần phải làm mất hiệu lực bộ nhớ cache và khởi động lại để làm việc cho một số bộ xử lý chú thích như lombok.
Nguồn
2017-04-17 09:40:17
này chỉ làm việc SAU tôi loại bỏ các dự án khỏi danh sách gần đây (những gì hiển thị thời điểm bạn bắt đầu AS) và sau đó lại thêm nó. – AndroidDev
Để hoàn toàn chắc chắn: Đóng dự án. Xóa dự án khỏi hộp thoại "Chào mừng bạn đến với Android Studio" (nhấp vào X). Nhấp vào "Định cấu hình" ở dưới cùng bên phải và bật chế độ chú thích như được mô tả ở trên. Mở lại dự án Android hiện tại của bạn. Được mô tả trong câu trả lời này http://stackoverflow.com/a/38698186/1666063 –
Thay đổi Thiết lập Mặc định không có hiệu lực trừ khi bạn đang tạo một dự án mới. Các cài đặt đã được viết bằng .idea/Và việc xóa dự án của bạn khỏi màn hình chào mừng sẽ không làm gì với nó. (Vâng, tôi đã thử. Nó không có hiệu lực. Sau đó, tôi nhận ra nó thậm chí không có ý nghĩa. :) /peace –