8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何解决 dagger/hilt/android/plugin/HiltGradlePlugin 的 java.lang.UnsupportedClassVersionError?

André Lehto 2月前

23 0

我在使用 AWS CodeBuild 构建 Android 项目的过程中遇到了问题。构建失败并显示以下错误:[Container] 2024/08/07 06:53:09.877690 正在运行命令 echo

我在使用 AWS CodeBuild 构建 Android 项目的过程中遇到了问题。构建失败并出现以下错误:

[Container] 2024/08/07 06:53:09.877690 运行命令 echo 构建项目构建项目

[Container] 2024/08/07 06:53:09.883192 正在运行命令 ./gradlew :app:bundleReleaseDownloading https://services.gradle.org/distributions/gradle-7.3.3-bin.zip ................................................................................................................将 /root/.gradle/wrapper/dists/gradle-7.3.3-bin/6a41zxkdtcxs8rphpq6y0069z/gradle-7.3.3-bin.zip 解压到 /root/.gradle/wrapper/dists/gradle-7.3.3-bin/6a41zxkdtcxs8rphpq6y0069z设置可执行权限: /root/.gradle/wrapper/dists/gradle-7.3.3-bin/6a41zxkdtcxs8rphpq6y0069z/gradle-7.3.3/bin/gradle

欢迎使用 Gradle 7.3.3!

以下是此版本的亮点:

  • 在 Java 项目中轻松声明新的测试套件
  • 支持 Java 17
  • 支持 Scala 3

有关更多详细信息,请参阅 https://docs.gradle.org/7.3.3/release-notes.html

启动 Gradle Daemon(后续构建将会更快)

失败:构建因异常而失败。

  • 出了什么问题:java.lang.UnsupportedClassVersionError: dagger/hilt/android/plugin/HiltGradlePlugin 已由较新版本的 Java 运行时(类文件版本 55.0)编译,此版本的 Java 运行时仅识别最高 52.0 版的类文件版本

dagger/hilt/android/plugin/HiltGradlePlugin 已由较新版本的 Java Runtime(类文件版本 55.0)编译,此版本的 Java Runtime 仅识别最高 52.0 的类文件版本

语境:

--> 我正在使用 AWS CodeBuild 作为我的 CI/CD 管道。--> 该项目使用 Dagger Hilt 进行依赖注入。

以下是我的 buildspec.yml

版本:0.2

阶段:构建:命令:-aws s3api get-object --bucket release-key.jks --key release-key.jks ./releaseKey.jks-cp ./releaseKey.jks ${CODEBUILD_SRC_DIR}/app/releaseKey.jks-echo 写入 keyPassword-echo $keyPassword-导出 STORE_FILE=releaseKey.jks-导出 KEY_ALIAS=$keyAlias-导出 KEY_PASSWORD=$keyPassword-导出 STORE_PASSWORD=$storePassword-./gradlew:app:bundleRelease

工件:文件:-app/build/outputs/bundle/release/app-release.aab

如何解决 dagger/hilt/android/plugin/HiltGradlePlugin 的 UnsupportedClassVersionError?

我已尝试过:

--> 验证使用的 Gradle 版本是否与 Java 11 兼容。---> 确保在构建过程中使用了正确的 Java 版本。但是当我安装 JDK 11 时,它会引发一些与 apt-get update 相关的问题

错误是

[Container] 2024/08/06 10:35:24.443386 命令未成功退出 apt-get update 退出状态 100[Container] 2024/08/06 10:35:24.446502 阶段完成:INSTALL 状态:FAILED[Container] 2024/08/06 10:35:24.446521 阶段上下文状态代码:COMMAND_EXECUTION_ERROR 消息:执行命令时出错:apt-get update。原因:退出状态 100

我不知道如何解决这个问题

帖子版权声明 1、本帖标题:如何解决 dagger/hilt/android/plugin/HiltGradlePlugin 的 java.lang.UnsupportedClassVersionError?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由André Lehto在本站《android》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: