Android N (--min-api 24): void butterknife.Unbinder.lambda$static$0()

引入最新com.jakewharton:butterknife:9.0.0-rc2后,出现:

Caused by: com.android.tools.r8.utils.AbortException: Error: Static interface methods are only supported starting with Android N (--min-api 24): void butterknife.Unbinder.lambda$static$0()
    at com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:116)
    at com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:74)
    at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:59)
    ... 10 more

 

根据version-900-rc2,第二条:对所有工件使用Java 8字节码。

 

解决,添加对java8对支持

android {
 
    //指定jdk版本
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

个人微信号:lanjixingxun 

你可能感兴趣的:(Android中遇到的那些问题)