android - CircleCI Android 构建在 gradle 6.4 时失败
问题描述
我正在尝试构建我的 android 项目,但我遇到了一个错误,我无法确定它来自哪里:
任务:数据:生成ReleaseRFile
从守护程序收到的消息表明该守护程序已消失。
已发送构建请求:Build{id=d4a47b41-7399-47f1-adbe-bc3bd46cb9ce, currentDir=/home/circleci/project}
正在尝试从守护程序日志中读取最后一条消息...
守护进程 pid:133
日志文件:/home/circleci/.gradle/daemon/6.4/daemon-133.out.log
----- 守护进程日志文件的最后 20 行 - daemon-133.out.log -----
j$.$r8$wrapper$java$util$function$Predicate$-V-WRP
未找到类型,默认或静态接口方法需要它来脱糖boolean java.util.concurrent.ConcurrentHashMap$CollectionView.removeIf($-vivified-$.java.util.function.Predicate)
/home/circleci/.gradle/caches/modules-2/files-2.1/com.android.tools/desugar_jdk_libs/1.0.5/359e5e4f4784f23beb30ba454b41f6f992e58481/desugar_jdk_libs-1.0.5.jar:java/util/concurrent/ThreadLocalRandom 中的警告。班级:
j$.$r8$wrapper$java$util$stream$IntStream$-WRP
未找到 类型,默认或静态接口方法需要它来脱糖$-vivified-$.java.util.stream.IntStream java.util.concurrent.ThreadLocalRandom.ints()
/home/circleci/.gradle/caches/modules-2/files-2.1/com.android.tools/desugar_jdk_libs/1.0.5/359e5e4f4784f23beb30ba454b41f6f992e58481/desugar_jdk_libs-1.0.5.jar:java/util/concurrent/ThreadLocalRandom 中的警告。班级:
j$.$r8$wrapper$java$util$stream$LongStream$-WRP
未找到类型,默认或静态接口方法需要它来脱糖$-vivified-$.java.util.stream.LongStream java.util.concurrent.ThreadLocalRandom.longs()
/home/circleci/.gradle/caches/modules-2/files-2.1/com.android.tools/desugar_jdk_libs/1.0.5/359e5e4f4784f23beb30ba454b41f6f992e58481/desugar_jdk_libs-1.0.5.jar:java/util/concurrent/ThreadLocalRandom 中的警告。班级:
j$.$r8$wrapper$java$util$stream$DoubleStream$-WRP
未找到类型,默认或静态接口方法需要它来脱糖$-vivified-$.java.util.stream.DoubleStream java.util.concurrent.ThreadLocalRandom.doubles(long)
警告:
j$.util.OptionalConversions
未找到类型,它是默认或静态接口方法脱糖所必需的java.util.OptionalLong j$.$r8$wrapper$java$util$stream$LongStream$-WRP.reduce(java.util.function.LongBinaryOperator)
警告:
j$.util.LongSummaryStatisticsConversions
未找到类型,它是默认或静态接口方法脱糖所必需的java.util.LongSummaryStatistics j$.$r8$wrapper$java$util$stream$LongStream$-WRP.summaryStatistics()
警告:
j$.util.DoubleSummaryStatisticsConversions
未找到类型,它是默认或静态接口方法脱糖所必需的java.util.DoubleSummaryStatistics j$.$r8$wrapper$java$util$stream$DoubleStream$-WRP.summaryStatistics()
警告:
j$.util.IntSummaryStatisticsConversions
未找到类型,它是默认或静态接口方法脱糖所必需的java.util.IntSummaryStatistics j$.$r8$wrapper$java$util$stream$IntStream$-WRP.summaryStatistics()
解析json文件:/home/circleci/project/app/google-services.json
警告:当前 JDK 版本 1.8.0_252-b09 有一个错误 ( https://bugs.openjdk.java.net/browse/JDK-8007720 ) 会阻止 Room 增量。考虑使用 JDK 11+ 或 Android Studio 3.5+ 附带的嵌入式 JDK。[WARN] 请求增量注释处理,但由于以下处理器不是增量的,因此禁用了支持:androidx.room.RoomProcessor (DYNAMIC)。
/home/circleci/project/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values.xml:1320:警告:以非位置格式指定的多个替换;您是要添加 formatted="false" 属性吗?
/home/circleci/project/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values.xml:1322:警告:以非位置格式指定的多个替换;您是要添加 formatted="false" 属性吗?
/home/circleci/project/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values.xml:1323:警告:以非位置格式指定的多个替换;您是要添加 formatted="false" 属性吗?
/home/circleci/project/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values.xml:1325:警告:以非位置格式指定多个替换;您是要添加 formatted="false" 属性吗?
w: /home/circleci/project/data/src/main/java/at/guger/moneybook/data/migration/MigrationHelper.kt: (26, 23): 参数“context”从不使用
w: /home/circleci/project/data/src/main/java/at/guger/moneybook/data/migration/MigrationHelper.kt: (30, 15): 参数“finished”从不使用
----- 守护进程日志结束 -----
解决方案
看起来这是 CircleCI 的 docker 映像的问题,现在已修复。
推荐阅读
- webrtc - Android 上的 Chrome 无法通过 WebRTC 连接到对等点
- python - 为什么我的地理位置不起作用?
- angular - 名称不工作的嵌套路由器插座
- python - 从 Python 脚本登录 Flask Web App
- python - Adaboosting 集成学习
- javascript - 自动完成搜索中值的 ForEach 语句
- javascript - 克隆一个对象、映射或数组,然后使用例如删除,是否被认为是不可变的?
- autodesk-forge - viewableID 和 guid 有什么区别?
- javascript - Javascript Regex 替换任何非字母数字字符,包括括号
- excel - 从表中应用多个数据透视表过滤器