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) 上发生。
我使用 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) 上发生。