来自jar文件的Lambda需要在类路径上编译接口,未知接口是java.util.function.Function

时间:2017-08-30 06:34:30

标签: java android android-studio rethinkdb

我在我的Android代码中使用RethinkDB进行实时数据库。一些外部库需要使用Java8。但是,当我使用Jack添加Java8时,Project会显示编译错误。可能是什么问题?

apply plugin: 'com.android.application'
repositories {
  mavenCentral()
}
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
    applicationId "com.example.devendra.demoapp"
    minSdkVersion 15
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner 
 "android.support.test.runner.AndroidJUnitRunner"
      jackOptions {
         enabled true
     }
  }
 buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
    'proguard-rules.pro'
     }
  }
 dexOptions {
    incremental true
}

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }

}

dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
  androidTestCompile('com.android.support.test.espresso:espresso-
  core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
 })
 compile files('libs/rethinkdb-driver-2.3.3.jar')
 compile 'com.android.support:appcompat-v7:25.1.0'
 compile 'com.google.android.gms:play-services-maps:9.4.0'
 compile 'com.google.android.gms:play-services-location:9.4.0'
 compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
 compile 'com.google.code.gson:gson:2.6.1'
 compile 'com.mcxiaoke.volley:library:1.0.19'
 testCompile 'junit:junit:4.12'
}

0 个答案:

没有答案