英文:
sms_autofill.dart:73:31: Error: Cannot invoke a non-'const'
问题
启动 lib\main.dart 在使用 x86 构建的 Android SDK 上以调试模式...
运行 Gradle 任务 'assembleDebug'...
? 从 configs/env.props 加载配置...
? 将 configs/google-services.json 复制到 android/app/google-services.json
? 复制 configs/customized 到项目...
? 正在构建 HDH... ?
? 使用密钥库 key.jks 进行签名... ?
/C:/Users/ROY/AppData/Local/Pub/Cache/hosted/pub.dev/sms_autofill-2.2.0/lib/sms_autofill.dart:73:31: 错误: 无法调用非 'const' 构造函数,需要 'const' 表达式。
请尝试使用 'const' 构造函数或工厂。
this.decoration = const UnderlineDecoration(
^^^^^^^^^^^^^^^^^^^
目标 kernel_snapshot 失败: 异常
FAILURE: 构建失败,发生异常。
-
位置:
Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 的第 1151 行 -
出现了什么问题:
任务 ':app:compileFlutterBuildDebug' 执行失败。
进程 'command 'C:\src\flutter\bin\flutter.bat'' 完成,返回非零退出值 1
- 尝试:
使用 --stacktrace 选项运行以获取堆栈跟踪。
使用 --info 或 --debug 选项运行以获取更多日志输出。
使用 --scan 运行以获取完整的见解。
- 在 https://help.gradle.org 获取更多帮助
构建失败,用时 9 分 43 秒
异常: Gradle 任务 assembleDebug 以退出码 1 失败
尝试删除缓存,清理并执行所有命令,以及加载新的依赖项,但仍然出现此错误。
英文:
Launching lib\main.dart on Android SDK built for x86 in debug mode...
Running Gradle task 'assembleDebug'...
? Loading configs from configs/env.props...
? Copying configs/google-services.json to android/app/google-services.json
? Copying configs/customized to project...
? Building HDH... ?
? Signing with keystore key.jks... ?
/C:/Users/ROY/AppData/Local/Pub/Cache/hosted/pub.dev/sms_autofill-2.2.0/lib/sms_autofill.dart:73:31: Error: Cannot invoke a non-'const' constructor where a const expression is expected.
Try using a constructor or factory that is 'const'.
this.decoration = const UnderlineDecoration(
^^^^^^^^^^^^^^^^^^^
Target kernel_snapshot failed: Exception
FAILURE: Build failed with an exception.
-
Where:
Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1151 -
What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1 -
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 9m 43s
Exception: Gradle task assembleDebug failed with exit code 1
ended up with this error try to delete cache ,did clean and all the commands and populate new dependencies but still ending up with this error.
答案1
得分: 2
我遇到了同样的问题。发现 sms_autofill 的新版本在 3 天前发布了(2.3.0)。请在你的 pubspec.yaml 文件中更新版本:
sms_autofill: 2.3.0
英文:
I had the same issue. Found that a new version of sms_autofill was released 3 days ago (2.3.0). Update the version in your pubspec.yaml file:
sms_autofill: 2.3.0
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论