有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

编译Java 8 Android库以在Java 7中使用

假设我正在制作一个Android库(作为.aar分发),我想在我的内部库代码中使用Java 8 language features。基本的东西,比如兰姆达斯,等等

根据我的经验,如果我组装并发布这个库,任何依赖它的开发人员都会在构建中出错,除非他们将这个添加到他们的build.gradle

安卓 {
  // ...
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

有没有办法编译我的库,这样消费者就不必这么做?假设库的公共API表面不包含任何Java8特定的特性


共 (0) 个答案