2017-10-26 11 views
7
Error:Execution failed for task ':laMusique2May2016:javaPreCompileRelease'. 
> Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration. 
    - auto-value-1.1.jar (com.google.auto.value:auto-value:1.1) 
    Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior. Note that this option is deprecated and will be removed in the future. 
    See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details. 

Tôi thấy vấn đề này, nhưng vấn đề là tính năng tự động giá trị gia 1.1.jar không có trong file gradle tôixử Chú phải được khai báo rõ ràng tại

+0

Vì vậy, bạn đã đọc câu bắt đầu * Ngoài ra * ? –

+2

@KenWhite Whiteyes nó nói ở cuối "Lưu ý rằng tùy chọn này không được chấp nhận và sẽ bị xóa trong tương lai" Bạn đã đọc phần đó chưa? –

+2

"nhưng vấn đề là auto-value-1.1.jar không có trong tệp gradle của tôi" - nếu bạn đang nói rằng bạn không có 'com.google.auto.value: auto-value: 1.1' trong các phụ thuộc của bạn, thì điều đó đến từ sự phụ thuộc quá độ. Cố gắng theo dõi những phụ thuộc của bạn là chính nó tùy thuộc vào 'giá trị tự động', sau đó liên hệ với các nhà phát triển của sự phụ thuộc đó và hỏi về việc cần làm. Và, tạm thời, hãy xem xét cách giải quyết đó được trích dẫn trong lỗi và trong [tài liệu] (https://developer.android.com/r/tools/annotation-processor-error-message.html). – CommonsWare

Trả lời

6

Bạn nên thêm một cách rõ ràng vi xử lý chú thích trong gradle. Đưa những điều sau đây trong phụ thuộc gradle bạn nên sửa chữa nó:

annotationProcessor 'com.google.auto.value:auto-value:1.1' 

Tuy nhiên, như những người khác đã đề cập, bạn nên có lẽ tìm ra phụ thuộc hiện tại của bạn đang sử dụng tính năng tự động giá trị để khẳng định có hay không bạn thực sự cần nó. Bộ xử lý chú thích cuối cùng làm chậm thời gian xây dựng của bạn, do đó đừng bao gồm nó nếu nó không cần thiết.

1

Thậm chí tôi đã có cùng một vấn đề và cuối cùng tôi giải quyết vấn đề của tôi bằng cách thêm này để tập gradle mức ứng dụng

android{ 
.... 
    defaultConfig{ 
.... 
    javaCompileOptions { 
     annotationProcessorOptions { 
      includeCompileClasspath true 
     } 
    } 
} 
buildTypes { 
... 
} 

hy vọng vấn đề một người nào đó giải quyết của nó

Các vấn đề liên quan