We provide complete mobile and web apps development solutions

Tuesday, March 14, 2017

Error:Error converting bytecode to dex: Cauase: 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.

Error:Execution failed for task ':AndroidAppDemo:transformClassesWithPreJackPackagedLibrariesForDebug'.
> com.android.build.api.transform.TransformException:com.android.jack.api.ConfigNotSupportedException: Jack requires Build Tools 24.0.0 or later

Use java 1.8 and latest build tools and compile with  jack option

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
 defaultConfig {
jackOptions {
enabled:true
}
  }
Jack is a new tool that compile java source into dex byte code. 
Its completely open source.



Online Training

Your Name :
Your Email: (required)
Your Message: (required)

Powered by Blogger.

Recent Posts

Find Us On Facebook

Popular Posts