android studio项目版本设置,如何在Android Studio项目中设置Java库的源版本

我有一个

Android项目分为纯Java库和Android应用程序.我正在使用

Gradle Retrolambda所以我可以编写Java 8代码.

Android Studio 1.3正确识别我设置为JavaVersion.VERSION_1_8的Android模块中的android.compileOptions.sourceCompatibility.

现在我想让Android Studio实现Java模块也是Java 8.我尝试过(在Gradle脚本的根目录下,在应用插件’java’之后:

> sourceCompatibility = 1.8但不起作用. Gradle正确编译,但Android Studio会显示警告(“Assignment not used”)并假定为Java 6.

> sourceCompatibility 1.8无法编译.

如何在不诉诸“设置源版本”快速修复的情况下让Android Studio识别出来?或者它现在没有实现?

编辑

为了澄清,整个项目确实用./gradlew assembleDebug编译.问题在于Android Studio源代码突出显示.

我的Java模块build.gradle如下:

buildscript {

repositories {

mavenCentral()

}

dependencies {

classpath 'me.tatarka:gradle-retrolambda:3.2.0'

}

}

repositories {

jcenter()

mavenCentral()

}

apply plugin: 'java'

apply plugin: 'me.tatarka.retrolambda'

sourceCompatibility = JavaVersion.VERSION_1_8

dependencies {

compile 'io.reactivex:rxjava:1.0.12'

compile 'io.reactivex:rxjava-string:1.0.0'

compile 'joda-time:joda-time:2.8.1'

testCompile 'junit:junit:4.12'

}

retrolambda {

jdk System.getenv("JAVA_HOME")

defaultMethods true

incremental false

}

以下是Android Studio给我的内容:

f2237d57f66d37306ec7fadc0cf19ff6.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值