Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code

Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 or above. If you are using the 'java' gradle plugin in a library submodule add  targetCompatibility = '1.7' sourceCompatibility = '1.7' to that submodule's build.gradle file.


Replace:

//di 
compile 'com.google.dagger:dagger:2.11' 
compile 'com.google.dagger:dagger-compiler:2.11'
 
... 
 
//di 
compile 'com.google.dagger:dagger:2.11'
annotationProcessor 'com.google.dagger:dagger-compiler:2.11'