转载请注明出处:http://www.cnblogs.com/LT5505/p/5685242.html
问题:在Android Studio2.1.2+Java8的环境下,引用Java Library,同时引用了dataBinding处于enable状态,会导致编译出错,提示“This is caused by library dependencies that have been compiled using Java 8 or above.”,如下图所示:
解决步骤:
1、在所有的module的build.gradle文件中添加如下代码:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
再次编译运行,发现还是报同样的错误,所以肯定还要修改其他的地方。
2、觉得设置Java版本为1.7行不通,就直接把版本改为了1.8
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompati