Execution failed for task ‘:keyboard_utils:compileDebugKotlin’.
这个错误是keyboard_utils依赖报错。
这个问题在keyboard_utils github项目的issues 有记载Project does not run with new Flutter 2.10.0
详细错误信息:文章来源:https://www.toymoban.com/news/detail-741950.html
e: /Users/andreifufylev/development/flutter/.pub-cache/hosted/pub.dartlang.org/keyboard_utils-1.3.3/android/src/main/kotlin/br/com/keyboard_utils/manager/KeyboardUtils.kt: (56, 40): Using 'max(): T?' is an error. Use maxOrNull instead.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':keyboard_utils: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 24s
Exception: Gradle task assembleDevelopmentDebug failed with exit code 1
解决方式:
1.建议使用1.3.4版本。
2.从写该依赖的handleKeyboard()方法:文章来源地址https://www.toymoban.com/news/detail-741950.html
override fun handleKeyboard() {
keyboardSessionTimer = object : CountDownTimer(150, 1) {
override fun onFinish() {
keyboardSessionHeights.maxOrNull().let {
if (it!! > 0 && lastKeyboardHeight!! != it!!) {
到了这里,关于Execution failed for task ‘:keyboard_utils:compileDebugKotlin‘.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!