【问题标题】:Android Library Compiles Against JDK 8Android 库针对 JDK 8 进行编译
【发布时间】:2018-05-29 23:59:44
【问题描述】:

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

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

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

任何提示都会有所帮助。

谢谢

【问题讨论】:

    标签: android gradle java-8 android-sdk-tools


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 2016-01-02
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 2011-12-06
      相关资源
      最近更新 更多