flutter 打包为apk时报错[ Process ‘command ‘E:\flutter\bin\flutter.bat‘‘ finished with non-zero exit value]

1、使用 flutter build apk 打包,这时报错,内容如下:


FAILURE: Build failed with an exception.

* Where:
Script 'E:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1035

* What went wrong:
Execution failed for task ':app:compileFlutterBuildRelease'.
> Process 'command 'E:\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 1m 4s
Running Gradle task 'assembleRelease'...                           67.7s
Gradle task assembleRelease failed with exit code 1
Process finished with exit code 1

     这时并不能发现具体的错误的原因,因为全是flutter自己的错误,并非我们代码的问题。

2、需要使用    

flutter build apk  --release -vv 

 这时就会输出更详细的错误,错误的内容如下:

[   +2 ms] [  +16 ms] Done persisting file store
[   +1 ms] [   +9 ms] Target android_aot_release_android-arm64 failed: ProcessException: Failed to find
"E:\flutter\bin\cache\artifacts\engine\android-arm64-release\windows-x64\gen_snapshot" in the search path.
[   +2 ms]              Command: E:\flutter\bin\cache\artifacts\engine\android-arm64-release\windows-x64\gen_snapshot
[   +1 ms]            #0      LocalProcessManager.start (package:process/src/interface/local_process_manager.dart:58:7)
[   +1 ms]            #1      ErrorHandlingProcessManager.start.<anonymous closure>
(package:flutter_tools/src/base/error_handling_io.dart:664:24)
[   +1 ms]            #2      _run (package:flutter_tools/src/base/error_handling_io.dart:544:20)
[   +1 ms]            #3      ErrorHandlingProcessManager.start
(package:flutter_tools/src/base/error_handling_io.dart:663:12)
[   +4 ms]            #4      _DefaultProcessUtils.start (package:flutter_tools/src/base/process.dart:425:28)
[   +3 ms]            #5      _DefaultProcessUtils.stream (package:flutter_tools/src/base/process.dart:444:35)
[   +1 ms]            #6      GenSnapshot.run (package:flutter_tools/src/base/build.dart:75:26)
[   +1 ms]            #7      AOTSnapshotter.build (package:flutter_tools/src/base/build.dart:209:56)
[   +4 ms]            #8      AndroidAot.build (package:flutter_tools/src/build_system/targets/android.dart:247:52)
[   +4 ms]            #9      _BuildInstance._invokeInternal
(package:flutter_tools/src/build_system/build_system.dart:828:27)
[   +1 ms]            <asynchronous suspension>
[   +3 ms]            #10     Future.wait.<anonymous closure> (dart:async/future.dart)
[   +1 ms]            <asynchronous suspension>
[   +1 ms]            #11     _BuildInstance.invokeTarget
(package:flutter_tools/src/build_system/build_system.dart:766:32)

        这时显示   E:\flutter\bin\cache\artifacts\engine\android-arm64-release\windows-x64\gen_snapshot    这个文件没有找到,去目录看一下,果然没有,因为被360给杀掉了,所以恢复一下。

       希望能帮到大家!

猜你喜欢

转载自blog.csdn.net/saperliu/article/details/118640681