出了啥问题:任务':fluttertoast:compileDebugKotlin'执行失败
Posted
技术标签:
【中文标题】出了啥问题:任务\':fluttertoast:compileDebugKotlin\'执行失败【英文标题】:What went wrong: Execution failed for task ':fluttertoast:compileDebugKotlin'出了什么问题:任务':fluttertoast:compileDebugKotlin'执行失败 【发布时间】:2021-05-15 23:16:26 【问题描述】:当我打算在android studio中运行应用程序时更新我的flutter项目后,我收到了以下错误。
e: C:\Users\user\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\fluttertoast-7.1.5\android\src\main\kotlin\io\github\ponnamkarthik\toast\fluttertoast\MethodCallHandlerImpl.kt: (16, 16): Redeclaration: MethodCallHandlerImpl
e: C:\Users\user\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\fluttertoast-7.1.6\android\src\main\kotlin\io\github\ponnamkarthik\toast\fluttertoast\MethodCallHandlerImpl.kt: (17, 16): Redeclaration: MethodCallHandlerImpl
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':fluttertoast:compileDebugKotlin'.
> Compilation error. See log for more details
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 52s
Exception: Gradle task assembleDebug failed with exit code 1
我尝试了以下步骤,但无法解决此问题。
发布获取,发布升级
这是我的颤振医生的结果
"C:\Program Files\flutter\bin\flutter.bat" 医生 --verbose [√] Flutter (Channel stable, 1.22.4, on Microsoft Windows [Version 10.0.19042.804], locale en-US) • Flutter 版本 1.22.4,位于 C:\Program Files\flutter • 框架修订 1aafb3a8b9(3 个月前),2020-11-13 09:59:28 -0800 • 引擎版本 2c956a31c0 • Dart 版本 2.10.4
[!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.2)
• Android SDK 在 C:/Users/user/AppData/Local/Android/Sdk
• 平台 android-30,构建工具 30.0.2
• ANDROID_HOME = C:/Users/user/AppData/Local/Android/Sdk
• Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java
• Java 版 OpenJDK 运行时环境(内部版本 1.8.0_242-release-1644-b01)
X Android 许可证状态未知。
运行 flutter doctor --android-licenses
以接受 SDK 许可证。
详情请见https://flutter.dev/docs/get-started/install/windows#android-setup。
[!] Android Studio(版本 4.1.0) • C:\Program Files\Android\Android Studio 中的 Android Studio X Flutter 插件未安装;这增加了 Flutter 特定的功能。 X Dart 插件未安装;这增加了 Dart 特定的功能。 • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_242-release-1644-b01)
[!] VS 代码(版本 1.53.0) • C:\Users\user\AppData\Local\Programs\Microsoft VS 代码中的 VS 代码 未安装 X Flutter 扩展;从安装 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[√] 已连接设备(1 个可用) • sdk gphone x86 arm(移动) • emulator-5554 • android-x86 • Android 11 (API 30)(模拟器)
!医生发现了 3 类问题。 进程以退出代码 0 结束
我该如何解决这个问题?
【问题讨论】:
【参考方案1】:在 pubspec.yaml 的依赖项中将flutter toast版本更新为最新的fluttertoast版本。它对我有用。
【讨论】:
【参考方案2】:我遇到了同样的错误。尝试更新compileSdkVersion
。没有为我工作。这解决了我的问题。
-
pubspec.yaml -->> 发布升级
将
fluttertoast
版本更改为最新
酒吧获取
运行...
【讨论】:
【参考方案3】:我尝试了您的解决方案,但它对我不起作用。我的解决方案是在我的app/build.gradle
中将compileSdkVersion
更新为30
。
【讨论】:
【参考方案4】:这是由于 pub 缓存冲突而发生的。在终端执行以下命令后,问题得到解决。
-
dart pub 缓存修复
飞镖酒吧得到
飞镖酒吧升级
【讨论】:
以上是关于出了啥问题:任务':fluttertoast:compileDebugKotlin'执行失败的主要内容,如果未能解决你的问题,请参考以下文章