dart image_downloader包错误:“when”表达式必须是穷举的,添加必要的“is Pending”、“is Successful”分支或“else”分支

7gyucuyw  于 2023-07-31  发布在  其他
关注(0)|答案(1)|浏览(132)

我想在我的flutter应用程序中使用image_downloader包。
我在pubspec.yaml中添加了它。
当我运行应用程序时,我得到了这个与Kotlin相关的错误:

C:\Users\Yassine\AppData\Local\Pub\Cache\hosted\pub.dev\image_downloader-0.31.0\android\src\main\kotlin\com\ko2ic\imagedownloader\ImageDownloaderPlugin.kt: (332, 17): 'when' expression must be exhaustive, add necessary 'is Pending', 'is Successful' branches or 'else' branch instead

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':image_downloader:compileDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction

字符串
我使用Flutter version 3.10.5Android SDK version 33.0.1
以前有人犯过这个错误吗?

njthzxwz

njthzxwz1#

这可能是您的Kotlin版本的问题,或者您可以尝试通过检查您使用的是最新版本的image_downloader软件包来解决此问题。

为此:
1.先从pubspec.yaml中删除image_downloader包。
2.现在使用terminal中的命令添加image_downloader包。

flutter pub add image_downloader

字符串

3.您可以尝试另一种解决方案:降级您的Kolin版本。[如果上述方法不起作用,请执行此操作]。要降级,请转到android/build.gradele文件,然后更改版本'1.4.32'

buildscript {
    ext.kotlin_version = '1.4.32'
    // ...
}


希望这能解决你的问题。

相关问题