编译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) 个答案