Android Jack: Lambda coming from jar file need their interfaces on the classpath to be compiled, unknown interfaces are java.util.function.Consumer

后端 未结 4 953
没有蜡笔的小新
没有蜡笔的小新 2020-12-31 04:22

Getting this on android studio 2.2.

Does anyone have a workaround?

My app build file is:

apply plugin: \'com.android.application\'

android {         


        
4条回答
  •  南方客
    南方客 (楼主)
    2020-12-31 04:33

    I had this problem after adding Guava library to my dependencies.

    Solution was to downgrade lib version from com.google.guava:guava:21.0 to com.google.guava:guava:20.0.

    Also, I'm using classpath 'com.android.tools.build:gradle:2.5.0-alpha-preview-01`

    EDIT: As you don't use this library please try to change:

    • in project build.gradle
      • classpath from classpath 'com.android.tools.build:gradle:2.2.0' to com.android.tools.build:gradle:2.5.0-alpha-preview-01
    • in app build.gradle

      • from compileSdkVersion 24 to 25
      • from buildToolsVersion "24.0.2"to 25.0.2
    • in gradle-wrapper.properties

      • change version to distributionUrl=https://services.gradle.org/distributions-snapshots/gradle-3.5-20170213202653+0000-all.zip

提交回复
热议问题