首页 > 解决方案 > Flutter ssh2 2.2.3 包构建错误(ssh2:compileDebugJavaWithJavac)

问题描述

我尝试为我的 Flutter 项目添加连接性,我的主要目标是首先支持 Android。当我添加 ssh2 包时出现错误。我遵循的步骤:

  1. flutter pub add ssh2其输出为: Changed 3 dependencies!
  2. flutter pub get
  3. 按下“播放”按钮,输出为:

FAILURE:构建失败并出现异常任务':ssh2:compileDebugJavaWithJavac'的执行失败。无法解析配置 ':ssh2:debugCompileClasspath' 的所有文件。无法转换 bcprov-jdk15on-1.69.jar (org.bouncycastle:bcprov-jdk15on:1.69) 以匹配属性 {artifactType=android-classes-jar, org.gradle.category=library, org.gradle.libraryelements=jar, org .gradle.status=release, org.gradle.usage=java-api}。JetifyTransform 执行失败:C:\Users\mkaczmarczyk.gradle\caches\modules-2\files-2.1\org.bouncycastle\bcprov-jdk15on\1.69\91e1628251cf3ca90093ce9d0fe67e5b7dab3850\bcprov-jdk15on-1.69.jar。无法使用 Jetifier 转换“C:\Users\mkaczmarczyk.gradle\caches\modules-2\files-2.1\org.bouncycastle\bcprov-jdk15on\1.69\91e1628251cf3ca90093ce9d0fe67e5b7dab3850\bcprov-jdk15on-1.69.jar”。原因:

我尝试了https://www.geeksforgeeks.org/fix-execution-failed-for-task-appcompiledebugjavawithjavac-in-android-studio/ 以及“使缓存无效/重新启动”和类似内容中提出的所有内容。

当我尝试从包的作者运行示例时,我成功地执行到 1.6 版。使用更高版本时,我会遇到同样的错误。

标签: androidfluttergradlelibssh2

解决方案


有同样的错误,这有帮助:

Flutter ssh2 2.2.3 包构建错误(ssh2:compileDebugJavaWithJavac)

您需要更新到 gradle 7.0.2


推荐阅读