1. 程式人生 > >Android Studio3.0使用Butterknife註解框架報錯及其解決方案

Android Studio3.0使用Butterknife註解框架報錯及其解決方案

前言:現在用的AS是3.0的,今天在編譯執行之前使用AS 2.1寫的一個Demo時,出現了使用下面這個問題:
這裡寫圖片描述
原因分析:新版本AS3.0在使用註釋處理器時,必須顯式聲,而在專案中依賴於編譯類路徑中的Butterknife jar包含有註釋處理器,因此需要將它新增到annotationprocessor配置。事實上,報錯資訊已經給出了我們這個問題的解決方案,即:“set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true ”

解決方案:在Model中的build.gradle檔案中新增如下配置,之後,進行“sync”操作即可:

android {
    ......
    ......

    defaultConfig {
        ......
        ......
        javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath = true
            }
        }

    }
    }

有說的不對的地方,歡迎大神指出,希望能給大家提供解決問題的思路,謝謝。