颤动错误:无法解析配置的所有工件 ':image_picker_android:debugUnitTestRuntimeClasspath'

2022-09-01 09:14:10

我正在处理的应用程序在模拟器或移动设备中调试良好,但是当我尝试构建apk时,它会给出以下错误:

**没有声音的建筑零安全性 有关更多信息,请参阅 https://dart.dev/null-safety/unsound-null-safety

正在运行 Gradle 任务“组装Release”...

失败:生成失败,出现异常。

  • 出了什么问题:任务“:app:lintVitalRelease”的执行失败。

无法解析配置“:image_picker_android:debugUnitTestRuntimeClasspath”的所有项目。未能转换 bcprov-jdk15on-1.68.jar (org.bouncycastle:bcprov-jdk15on:1.68) 以匹配属性 {artifactType=processed-jar, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.> JetifyTransform 的执行失败: /home/cicada/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.68/46a080368d38b428d237a59458f9bc915222894d/bcprov-jdk15on-1.68.jar.> 无法使用 Jetifier 转换 '/home/cicada/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.68/46a080368d38b428d237a59458f9bc915222894d/bcprov-jdk15on-1.68.jar'。原因:非法参数异常,消息:不支持的类文件主要版本 59。(使用 --stacktrace 运行以获取更多详细信息。建议: - 在 https://issuetracker.google.com/issues?q=componentid:460323&s=modified_time:desc 查看现有问题,此问题可能已经在那里提交。- 如果此问题尚未提交,请在 https://issuetracker.google.com/issues/new?component=460323 报告(使用 --stacktrace 运行,并在可能的情况下提供堆栈跟踪)。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获取更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org 获取更多帮助

构建在19s中失败 运行Gradle任务“组装Release”...20.7s Gradle 任务组装发布失败,退出代码 1 进程已完成,退出代码 1**


答案 1

我在项目的app level build.gradle的android部分添加了以下行。

   lintOptions {
        disable 'InvalidPackage'
        disable "Instantiatable"
        checkReleaseBuilds false
        abortOnError false
    }

每件事都开始工作正常。查看我的 Gradle 文件


答案 2

该解决方案在 06.06.2022 上是实际的。在 pubspec.yaml 中添加这些行解决了这个问题:

dependency_overrides:
  image_picker_android: 0.8.4+13

推荐