【发布时间】:2019-12-12 05:32:07
【问题描述】:
我新设置了颤振,但示例应用程序无法编译。 Flutter Doctor 还显示一切设置正确。
以下是错误:
Launching lib/main.dart on HTC Desire 820G PLUS dual sim in debug mode...
Initializing gradle... 1.1s
Resolving dependencies... 2.0s
Unhandled exception:
Crash when compiling package:hello_world/main.dart,
at character offset null:
null:4314624: indicated size does not match file size at
#0 BinaryBuilder.fail (package:kernel/binary/ast_from_binary.dart:98:5)
#1 BinaryBuilder._indexComponents (package:kernel/binary/ast_from_binary.dart:425:15)
#2 BinaryBuilder.readComponent (package:kernel/binary/ast_from_binary.dart:453:36)
#3 ProcessedOptions.loadComponent (package:front_end/src/base/processed_options.dart:391:10)
#4 ProcessedOptions.loadSdkSummary (package:front_end/src/base/processed_options.dart:329:32)
<asynchronous suspension>
#5 generateKernelInternal.<anonymous closure> (package:front_end/src/kernel_generator_impl.dart:71:36)
<asynchronous suspension>
#6 withCrashReporting (package:front_end/src/fasta/crash.dart:122:24)
<asynchronous suspension>
#7 generateKernelInternal (package:front_end/src/kernel_generator_impl.dart:58:10)
<asynchronous suspension>
#8 kernelForProgram.<anonymous closure> (package:front_end/src/api_prototype/kernel_generator.dart:48:28)
<asynchronous suspension>
#9 CompilerContext.runWithOptions.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:134:20)
<asynchronous suspension>
#10 CompilerContext.runInContext.<anonymous closure>.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:122:46)
#11 new Future.sync (dart:async/future.dart:224:31)
#12 CompilerContext.runInContext.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:122:19)
#13 _rootRun (dart:async/zone.dart:1124:13)
#14 _CustomZone.run (dart:async/zone.dart:1021:19)
#15 _runZoned (dart:async/zone.dart:1516:10)
#16 runZoned (dart:async/zone.dart:1463:12)
#17 CompilerContext.runInContext (package:front_end/src/fasta/compiler_context.dart:121:12)
#18 CompilerContext.runWithOptions (package:front_end/src/fasta/compiler_context.dart:132:10)
#19 kernelForProgram (package:front_end/src/api_prototype/kernel_generator.dart:47:32)
<asynchronous suspension>
#20 compileToKernel (package:vm/kernel_front_end.dart:309:27)
<asynchronous suspension>
#21 FrontendCompiler.compile.<anonymous closure> (package:vm/frontend_server.dart:359:56)
#22 new Future.<anonymous closure> (dart:async/future.dart:176:37)
#23 _rootRun (dart:async/zone.dart:1120:38)
#24 _CustomZone.run (dart:async/zone.dart:1021:19)
#25 _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#26 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#27 _rootRun (dart:async/zone.dart:1124:13)
#28 _CustomZone.run (dart:async/zone.dart:1021:19)
#29 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:947:23)
#30 Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:21:15)
#31 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:382:19)
#32 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
#33 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
#0 BinaryBuilder.fail (package:kernel/binary/ast_from_binary.dart:98:5)
#1 BinaryBuilder._indexComponents (package:kernel/binary/ast_from_binary.dart:425:15)
#2 BinaryBuilder.readComponent (package:kernel/binary/ast_from_binary.dart:453:36)
#3 ProcessedOptions.loadComponent (package:front_end/src/base/processed_options.dart:391:10)
#4 ProcessedOptions.loadSdkSummary (package:front_end/src/base/processed_options.dart:329:32)
<asynchronous suspension>
#5 generateKernelInternal.<anonymous closure> (package:front_end/src/kernel_generator_impl.dart:71:36)
<asynchronous suspension>
#6 withCrashReporting (package:front_end/src/fasta/crash.dart:122:24)
<asynchronous suspension>
#7 generateKernelInternal (package:front_end/src/kernel_generator_impl.dart:58:10)
<asynchronous suspension>
#8 kernelForProgram.<anonymous closure> (package:front_end/src/api_prototype/kernel_generator.dart:48:28)
<asynchronous suspension>
#9 CompilerContext.runWithOptions.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:134:20)
<asynchronous suspension>
#10 CompilerContext.runInContext.<anonymous closure>.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:122:46)
#11 new Future.sync (dart:async/future.dart:224:31)
#12 CompilerContext.runInContext.<anonymous closure> (package:front_end/src/fasta/compiler_context.dart:122:19)
#13 _rootRun (dart:async/zone.dart:1124:13)
#14 _CustomZone.run (dart:async/zone.dart:1021:19)
#15 _runZoned (dart:async/zone.dart:1516:10)
#16 runZoned (dart:async/zone.dart:1463:12)
#17 CompilerContext.runInContext (package:front_end/src/fasta/compiler_context.dart:121:12)
#18 CompilerContext.runWithOptions (package:front_end/src/fasta/compiler_context.dart:132:10)
#19 kernelForProgram (package:front_end/src/api_prototype/kernel_generator.dart:47:32)
<asynchronous suspension>
#20 compileToKernel (package:vm/kernel_front_end.dart:309:27)
<asynchronous suspension>
#21 FrontendCompiler.compile.<anonymous closure> (package:vm/frontend_server.dart:359:56)
#22 new Future.<anonymous closure> (dart:async/future.dart:176:37)
#23 _rootRun (dart:async/zone.dart:1120:38)
#24 _CustomZone.run (dart:async/zone.dart:1021:19)
#25 _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#26 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#27 _rootRun (dart:async/zone.dart:1124:13)
#28 _CustomZone.run (dart:async/zone.dart:1021:19)
#29 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:947:23)
#30 Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:21:15)
#31 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:382:19)
#32 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
#33 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)
Compiler failed on /home/sagar/Documents/aviabird/hello_world/lib/main.dart
FAILURE: Build failed with an exception.
* Where:
Script '/home/sagar/development/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 665
* What went wrong:
Execution failed for task ':app:compileflutterBuildDebugArm'.
> Process 'command '/home/sagar/development/flutter/bin/flutter'' 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 2s
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 3.0s
Gradle task assembleDebug failed with exit code 1
颤振医生输出:
[✓] Flutter (Channel stable, v1.7.8+hotfix.4, on Linux, locale en_IN) • Flutter 版本 1.7.8+hotfix.4 位于 /home/sagar/development/flutter • 框架修订 20e59316b8(2 周前),2019-07-18 20:04:33 -0700 • 引擎修改费001c93f • Dart 版本 2.4.0
[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.1) • Android SDK 位于 /home/sagar/Android/Sdk • Android NDK 位置未配置(可选;对原生分析支持有用) • 平台 android-29,构建工具 29.0.1 • Java 二进制文件位于:/home/sagar/development/android-studio/jre/bin/java • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_152-release-1343-b16-5323222) • 接受所有 Android 许可证。
[✓] Android Studio(版本 3.4) • Android Studio 位于 /home/sagar/development/android-studio • Flutter 插件版本 38.1.1 • Dart 插件版本 183.6270 • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_152-release-1343-b16-5323222)
[✓] VS 代码(版本 1.36.1) • VS Code 位于 /usr/share/code • Flutter 扩展版本 3.3.0
[✓] 已连接设备(1 个可用) • 192.168.56.101:5555 • 192.168.56.101:5555 • android-x86 • Android 7.1.1 (API 25)
• 未发现任何问题!
【问题讨论】:
-
我看到您正在尝试在物理设备上运行
HTC Desire 820G PLUS dual sim.. 您是否在模拟器上尝试过它是否可以在那里编译? -
是的,模拟器也有同样的问题
-
我认为这个问题是由于在颤振设置期间预取开发二进制文件引起的:
flutter precache -
github.com/flutter/flutter/issues/33390 github问题解决了这个问题:)
标签: flutter