我正在按照以下步骤为Flutter应用程序(https://flutter.dev/docs/deployment/android)构建AppBundle。应用现已签名,已启用混淆功能。遵循所有步骤,直到创建AppBundle。我在Android Studio和VS Code中都得到了相同的结果。
获取此错误输出:
Initializing gradle... 1.0s
Resolving dependencies... 3.2s
Building a core snapshot requires specifying output files for --vm_snapshot_data and --isolate_snapshot_data.
Usage: gen_snapshot [<vm-flags>] [<options>] <dart-kernel-file>
Common options:
--help
Display this message (add --verbose for information about all VM options).
--version
Print the VM version.
To create a core snapshot:
--snapshot_kind=core
--vm_snapshot_data=<output-file>
--isolate_snapshot_data=<output-file>
<dart-kernel-file>
To create an AOT application snapshot as blobs suitable for loading with
mmap:
--snapshot_kind=app-aot-blobs
--vm_snapshot_data=<output-file>
--vm_snapshot_instructions=<output-file>
--isolate_snapshot_data=<output-file>
--isolate_snapshot_instructions=<output-file>
[--obfuscate]
[--save-obfuscation-map=<map-filename>]
<dart-kernel-file>
To create an AOT application snapshot as assembly suitable for compilation
as a static or dynamic library:
--snapshot_kind=app-aot-assembly
--assembly=<output-file>
[--obfuscate]
[--save-obfuscation-map=<map-filename>]
<dart-kernel-file>
To create an AOT application snapshot as an ELF shared library:
--snapshot_kind=app-aot-elf
--elf=<output-file>
[--strip]
[--obfuscate]
[--save-obfuscation-map=<map-filename>]
<dart-kernel-file>
AOT snapshots can be obfuscated: that is all identifiers will be renamed
during compilation. This mode is enabled with --obfuscate flag. Mapping
between original and obfuscated names can be serialized as a JSON array
using --save-obfuscation-map=<filename> option. See dartbug.com/30524
for implementation details and limitations of the obfuscation pass.
Dart snapshot generator failed with exit code 255
Snapshotting exited with non-zero exit code: 255
FAILURE: Build failed with an exception.
* Where:
Script 'C:\Src\Flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 638
* What went wrong:
Execution failed for task ':app:compileflutterBuildReleaseArm'.
> Process 'command 'C:\Src\Flutter\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 3s
Running Gradle task 'bundleRelease'...
Running Gradle task 'bundleRelease'... Done 4.4s
Gradle task bundleRelease failed with exit code 1
也返回此:
Gradle task bundleRelease failed with exit code 1
#0 throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1 _buildGradleProjectV2 (package:flutter_tools/src/android/gradle.dart:507:5)
#2 _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:77:64)
#3 _rootRunUnary (dart:async/zone.dart:1132:38)
#4 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#5 _FutureListener.handleValue (dart:async/future_impl.dart:126:18)
#6 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:639:45)
#7 Future._propagateToListeners (dart:async/future_impl.dart:668:32)
#8 Future._complete (dart:async/future_impl.dart:473:7)
#9 _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
#10 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:28:18)
#11 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:294:13)
#12 runCommandAndStreamOutput (package:flutter_tools/src/base/process.dart)
#13 _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:77:64)
#14 _rootRunUnary (dart:async/zone.dart:1132:38)
#15 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#16 _FutureListener.handleValue (dart:async/future_impl.dart:126:18)
#17 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:639:45)
#18 Future._propagateToListeners (dart:async/future_impl.dart:668:32)
#19 Future._completeWithValue (dart:async/future_impl.dart:483:5)
#20 Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:513:7)
#21 _rootRun (dart:async/zone.dart:1124:13)
#22 _CustomZone.run (dart:async/zone.dart:1021:19)
#23 _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#24 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#25 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#26 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#27 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:116:13)
#28 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5)
Flutter Doctor -v输出:
[√] Flutter (Channel master, v1.9.8-pre.71, on Microsoft Windows [Version 10.0.17134.950], locale en-US)
• Flutter version 1.9.8-pre.71 at C:\Src\Flutter\flutter
• Framework revision 63c3de1091 (3 days ago), 2019-09-03 11:54:25 -0700
• Engine revision e7f9ef6aa0
• Dart version 2.5.0 (build 2.5.0-dev.4.0 36985859e4)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
• Android SDK at C:\Users\d_bri\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-28, build-tools 28.0.3
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
• All Android licenses accepted.
[√] Android Studio (version 3.5)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 38.2.3
• Dart plugin version 191.8423
• Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
[√] IntelliJ IDEA Community Edition (version 2019.1)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.1.2
• Flutter plugin version 35.3.3
• Dart plugin version 191.7221
[√] VS Code (version 1.37.1)
• VS Code at C:\Users\d_bri\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.4.0
[√] Connected device (1 available)
• SM G950U • 9889394845484d4552 • android-arm64 • Android 9 (API 28)
• No issues found!