出了什么问题:任务 ':fluttertoast:compileDebugKotlin' 执行失败
What went wrong: Execution failed for task ':fluttertoast:compileDebugKotlin'
在 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
我尝试了以下步骤,但无法解决此问题。
pub 获取,pub 升级
这是我的 flutter doctor 结果
"C:\Program Files\flutter\bin\flutter.bat" doctor --verbose
[√] Flutter(频道稳定,1.22.4,在 Microsoft Windows [版本 10.0.19042.804],语言环境 en-US 上)
• C:\Program Files\flutter 中的 Flutter 版本 1.22.4
• 框架修订版 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 运行time 环境(build 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)
• Android Studio 位于 C:\Program Files\Android\Android Studio
X Flutter 插件未安装;这增加了 Flutter 特定的功能。
X Dart 插件未安装;这增加了 Dart 特定的功能。
• Java 版本 OpenJDK 运行time 环境(build 1.8.0_242-release-1644-b01)
[!] VS 代码(版本 1.53.0)
• C 处的 VS 代码:\Users\user\AppData\Local\Programs\Microsoft VS 代码
X 未安装 Flutter 扩展;安装自
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[√] 连接设备(可用1个)
• sdk gphone x86 arm (mobile) • emulator-5554 • android-x86 • Android 11 (API 30) (emulator)
!医生发现了 3 类问题。
进程已结束,退出代码为 0
我该如何解决这个问题?
这是由于发布缓存冲突造成的。在终端中执行以下命令后问题得到解决。
- dart pub 缓存修复
- 飞镖酒吧获得
- 飞镖酒吧升级
我尝试了您的解决方案,但它对我不起作用。我的解决方案是在 app/build.gradle
.
中将 compileSdkVersion
更新为 30
我遇到了同样的错误。已尝试更新 compileSdkVersion
。没有为我工作。这解决了我的问题。
- pubspec.yaml -->> 酒吧升级
- 将
fluttertoast
版本更改为最新版本
- 酒吧获得
- 运行...
在 pubspec.yaml 的依赖项中将 flutter toast 版本更新为最新的 fluttertoast 版本。它对我有用。
在 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
我尝试了以下步骤,但无法解决此问题。
pub 获取,pub 升级
这是我的 flutter doctor 结果
"C:\Program Files\flutter\bin\flutter.bat" doctor --verbose [√] Flutter(频道稳定,1.22.4,在 Microsoft Windows [版本 10.0.19042.804],语言环境 en-US 上) • C:\Program Files\flutter 中的 Flutter 版本 1.22.4 • 框架修订版 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 运行time 环境(build 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) • Android Studio 位于 C:\Program Files\Android\Android Studio X Flutter 插件未安装;这增加了 Flutter 特定的功能。 X Dart 插件未安装;这增加了 Dart 特定的功能。 • Java 版本 OpenJDK 运行time 环境(build 1.8.0_242-release-1644-b01)
[!] VS 代码(版本 1.53.0) • C 处的 VS 代码:\Users\user\AppData\Local\Programs\Microsoft VS 代码 X 未安装 Flutter 扩展;安装自 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[√] 连接设备(可用1个) • sdk gphone x86 arm (mobile) • emulator-5554 • android-x86 • Android 11 (API 30) (emulator)
!医生发现了 3 类问题。 进程已结束,退出代码为 0
我该如何解决这个问题?
这是由于发布缓存冲突造成的。在终端中执行以下命令后问题得到解决。
- dart pub 缓存修复
- 飞镖酒吧获得
- 飞镖酒吧升级
我尝试了您的解决方案,但它对我不起作用。我的解决方案是在 app/build.gradle
.
compileSdkVersion
更新为 30
我遇到了同样的错误。已尝试更新 compileSdkVersion
。没有为我工作。这解决了我的问题。
- pubspec.yaml -->> 酒吧升级
- 将
fluttertoast
版本更改为最新版本 - 酒吧获得
- 运行...
在 pubspec.yaml 的依赖项中将 flutter toast 版本更新为最新的 fluttertoast 版本。它对我有用。