有没有办法禁用警告
需要
插孔才能支持Java8语言功能。
在使用Retrolambda时?
我现在不需要jack支持,因为它还没有编译我们的项目。
发布于 2016-07-06 20:46:29
android studio
在应用程序gradle中添加以下代码,然后执行synck
// ----- add
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.2.4'
}
}
repositories {
mavenCentral()
}
// ----- end
apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda' // ----- add
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
//----add
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
发布于 2016-07-06 20:57:26
您只需从build.gradle
文件中删除以下配置:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
retrolambda
插件无论如何都会处理这个问题,并使用正确的源和目标兼容性设置来设置Java编译器任务。
发布于 2016-12-16 23:49:25
我确认在build.gradle中删除VERSION_1_8引用是安全的。此外,如果在将JAVA版本设置为1.8并使用Retrolambda的同时将jack support设置为true,则会出现以下错误:
https://stackoverflow.com/questions/38223882
复制相似问题