当我打算在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:\程序文件\flutter\bin\flutter.bat”医生--详细[√] Flutter(通道稳定,1.22.4,在Microsoft Windows [版本10.0.19042.804]上,区域设置en-US)·C:\程序文件\flutter上的Flutter版本1.22.4·框架修订版1aafb 3a 8b 9(3个月前),2020年11月13日09:59:28 - 0800·引擎修订版2c 956 a31 c 0· Dart版本2.10.4
[!] Android工具链-为Android设备开发(Android SDK版本30.0.2)· Android SDK位于C:/用户/用户/AppData/本地/Android/Sdk ·平台Android-30,构建工具30.0.2 · ANDROID_HOME = C:/用户/用户/AppData/本地/Android/Sdk · Java二进制位于:C:\Program Files\Android\Android Studio\jre\bin\java · Java版本OpenJDK运行时环境(内部版本号1.8.0_242-版本号1644-b 01)X Android许可证状态未知。运行flutter doctor --android-licenses
以接受SDK许可证。https://flutter.dev/docs/get-started/install/windows#android-setup有关详细信息,请访问www.example.com。
Android Studio (版本4.1.0)·Android Studio 在C:\程序文件\安卓\Android Studio XFlutter插件未安装;这增加了Flutter特有的功能。X Dart插件没有安装;这将添加Dart特定的功能。· Java版本OpenJDK运行时环境(内部版本号1.8.0_242-release-1644-b 01)
[!] VS代码(版本1.53.0)· VS代码位于C:\Users\user\AppData\Local\Programs\Microsoft VS代码X Flutter扩展未安装;从https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter安装
[√]连接设备(1可用)· SDK gphone x86臂(移动的)·模拟器-5554 · android-x86 · Android 11(API 30)(模拟器)
!医生在3个类别中发现问题。进程已完成,退出代码为0
如何解决此问题?
4条答案
按热度按时间q35jwt9p1#
这是由于发布缓存冲突造成的。在终端中执行以下命令后,问题得到了修复。
jjjwad0x2#
我尝试了你的解决方案,但它对我不起作用。我的解决方案是在我的
app/build.gradle
中将compileSdkVersion
更新为30
。e4yzc0pl3#
在pubspec.yaml的依赖项中将吐司版本更新为最新的fluttertoast版本。
slmsl1lt4#
我得到了同样的错误。尝试更新
compileSdkVersion
。对我不起作用。这解决了我的问题。1.发布规范.yaml --〉〉发布升级
1.将
fluttertoast
版本更改为最新版本1.酒吧
1.快跑...