Android Studio到3.0版本的com.jakewharton:butterknife:6.1.0問題

運行項目的時候報了這個錯誤:

Error:Execution failed for task ':app:javaPreCompileDebug'.

> 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.

- butterknife-6.1.0.jar (com.jakewharton:butterknife:6.1.0)

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.

原因:

使用注解編譯庫,需要顯示的聲明,而我正在使用的butterknife是含有注解編譯功能的,但是我的沒有聲明,所以導致變異錯誤。

解決辦法:

android {

defaultConfig {

// 聲明需要使用注解功能

javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }

...

}

}


作者:珠穆朗瑪小王子

鏈接:http://www.lxweimin.com/p/47bf8941c0ac

來源:簡書

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,819評論 25 708
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,489評論 2 45
  • android studio 提示有3.0更新,強迫癥就直接升級了,結果就尷尬了!出現問題然后就去找解決辦法:看到...
    小小程序員jh閱讀 5,385評論 0 1
  • 在Linux系統中,所有的進程都是 init 進程的子孫進程,即所有進程都是直接或者間接地由 init 進程 fo...
    卡路fly閱讀 878評論 2 1
  • 說到慈悲,很多人會想到佛教,也確是如此,慈悲一詞出自佛家,常聽說我佛慈悲,便可得知。 慈為眾生并給予快樂;同感其苦...
    鄭雨閱讀 1,405評論 4 13