Android 库针对 JDK 8 进行编译

Android Library Compiles Against JDK 8

我使用 Nexus 存储库将我的 local/private 库上传到其中,上周我更新了 Android 库以针对最新的 SDK、最新的 Gradle 和最新的支持库,现在当我尝试上传库时,maven 存储库 AAR 文件 (类) 被编译为 Java 8 而不是 6 或 7(主要版本 52,以前是 50/51)。

另外,如果我尝试使用 (./gradlew build) 构建库并提取生成的 AAR 文件,然后检查 类 Java 主要版本,它将是 52 (JDK8).

我尝试了很多方法来解决它,但没有成功(例如,在构建命令中强制使用 JDK 7,源和目标设置为 7 但没有用)

任何提示都会有所帮助。

谢谢

很高兴我从另一个地方的 Google 开发人员那里得到了答案:他们现在不支持对库进行脱糖,它将在应用程序 dexing 级别 (apk) 上发生。