gpt4 book ai didi

java - 从 buildToolsVersion '24.0.2' 切换到更高版本时出现构建错误

转载 作者:行者123 更新时间:2023-11-30 10:36:16 27 4
gpt4 key购买 nike

切换到 buildToolsVersion 24.0.3 或更高版本时构建失败与默认方法和静态方法相关的错误消息“Android API 级别低于 24 时不支持”

在以前版本的构建工具中工作正常,最高 24.0.2我正在使用 Jack 和 Google 播放服务。但是,投诉是关于 java.util 和 java.lang 中的代码例如:

错误:SortedSet.java:36-37:低于 24.0.2 的 Android API 级别不支持默认方法 java.util.Spliterator spliterator()

错误:Stream.java:68-69:低于 24 的 Android API 级别不支持静态方法 java.util.stream.Stream$Builder builder()

minSdkVersion 17targetSdk版本24

最佳答案

我将我的 android studio 切换为使用打包的 java 8 版本。

当我切换到 java 8 时,我添加了 jack 启用和版本到 8,但这破坏了发布构建的一切。

然后我将其从 true 切换为 false。

jackOptions {
enabled false
}

然后我将它从 8 设置为 7。

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}

我猜只要您的代码和项目中包含的库适用于 Java 7,您的代码就应该为发布而构建。

如果这不起作用并且您必须使用那些 java 函数,那么您似乎需要将最低版本提高到 24。

关于java - 从 buildToolsVersion '24.0.2' 切换到更高版本时出现构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40640783/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com