Android Studio3.0使用Butterknife註解框架報錯及其解決方案
阿新 • • 發佈:2019-02-20
前言:現在用的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
}
}
}
}
有說的不對的地方,歡迎大神指出,希望能給大家提供解決問題的思路,謝謝。