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



我尝试添加连接到我的Flutter项目,我的主要目标是首先支持Android。当我添加ssh2包时,我得到错误。以下步骤:

  1. flutter pub add ssh2,输出为:Changed 3 dependencies!
  2. flutter pub get
  3. 按下'play'按钮输出为:

FAILURE:构建失败,出现异常任务':ssh2:compileDebugJavaWithJavac'执行失败。无法解析配置的所有文件"ssh2: debugCompileClasspath"。无法将bcprov-jdk15on-1.69.jar (org.bouncycastle:bcprov-jdk15on:1.69)转换为匹配属性{artifactType = android-classes-jar org.gradle.category =库,org.gradle。libraryelements = jar, org.gradle.status =释放,org.gradle.usage = java api}。JetifyTransform: C:Usersmkaczmarczyk.gradlecachesmodules-2files-2.1org.bouncycastlebcprov-jdk15on1.6991e1628251cf3ca90093ce9d0fe67e5b7dab3850bcprov-jdk15on-1.69.jar执行失败。使用Jetifier转换"C:Usersmkaczmarczyk.gradlecachesmodules-2files-2.1org.bouncycastlebcprov-jdk15on1.6991e1628251cf3ca90093ce9d0fe67e5b7dab3850bcprov-jdk15on-1.69.jar"失败原因:IllegalArgumentException,消息:Unsupported类文件主版本59。(运行——stacktrace获取更多细节)

我尝试了https://www.geeksforgeeks.org/fix-execution-failed-for-task-appcompiledebugjavawithjavac-in-android-studio/中提出的所有建议以及"无效缓存/重新启动";和相似的。

当我尝试从包的作者运行示例时,我成功地做到了1.6版本。对于更高版本,我得到相同的错误。

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

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

你需要更新到gradle 7.0.2

最新更新