Flutter build apk error: Execution failed for task ':app:compileFlutterBuildRelease'
1- What channel for Flutter are you using, stable?
2- If not, switch to stable, and run flutter upgrade
.
3- Then run flutter clean
.
4- Make sure you are in your correct path in terminal for your project.
5- Then flutter build apk
.
If it fails, provide us with the output of this command flutter build apk --verbose
This will give a detailed explanation why and where it failed, and report back.
-=-=- Edit 1, after OP posted output of flutter build apk --verbose
read the first three lines of the output, there is your error
context != null ? Localizations.localeOf(context, nullOk: true) : null,
[ ] [ ] ^^^^^^ [ ] [ ]
opt/flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17:
Context: Found this candidate, but the arguments don't match.
[ ] [ ] static Locale localeOf(BuildContext context)
{ [ ] [ ] ^^^^^^^^
This ==> nullOk:true
Post the code related to your SVG package, to telling your app that it will not be null, but it's receiving a null value.
Try updating your flutter_svg package to this version in pubspec.yaml
flutter_svg: ^0.20.0-nullsafety.3
Haifeng Zhang
When performance matters, professionals practice. My Site | haifzhan[at]gmail[dot]com My YouTube Channel
Updated on December 28, 2022Comments
-
Haifeng Zhang over 1 year
I am trying to build an Android apk for google play console. When I run
FAILURE: Build failed with an exception. * Where: Script '/opt/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 991 * What went wrong: Execution failed for task ':app:compileFlutterBuildRelease'. > Process 'command '/opt/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 48s Running Gradle task 'assembleRelease'... 49.0s Gradle task assembleRelease failed with exit code 1 Process finished with exit code 1
Does anyone know what's wrong and how to fix it?
The
flutter build apk --verbose
[+4690 ms] [+5536 ms] ../../../.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.19.1/lib/src/picture_provider.dart:52:59: Error: No named parameter with the name 'nullOk'. [ +1 ms] [ +1 ms] context != null ? Localizations.localeOf(context, nullOk: true) : null, [ ] [ ] ^^^^^^ [ ] [ ] /opt/flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17: Context: Found this candidate, but the arguments don't match. [ ] [ ] static Locale localeOf(BuildContext context) { [ ] [ ] ^^^^^^^^ [+4399 ms] [+4424 ms] Persisting file store [ ] [ +2 ms] Done persisting file store [ ] [ +1 ms] Target kernel_snapshot failed: Exception [ ] #0 KernelSnapshot.build (package:flutter_tools/src/build_system/targets/common.dart:278:7) [ ] <asynchronous suspension> [ ] #1 _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:796:9) [ ] <asynchronous suspension> [ ] #2 Future.wait.<anonymous closure> (dart:async/future.dart) [ ] <asynchronous suspension> [ ] #3 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32) [ ] <asynchronous suspension> [ ] #4 Future.wait.<anonymous closure> (dart:async/future.dart) [ ] <asynchronous suspension> [ ] #5 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32) [ ] <asynchronous suspension> [ +1 ms] #6 Future.wait.<anonymous closure> (dart:async/future.dart) [ ] <asynchronous suspension> [ ] #7 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:734:32) [ ] <asynchronous suspension> [ ] #8 FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:563:16) [ ] <asynchronous suspension> [ ] #9 AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:220:32) [ ] <asynchronous suspension> [ ] #10 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12) [ ] <asynchronous suspension> [ +18 ms] #11 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27) [ ] <asynchronous suspension> [ ] #12 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) [ ] <asynchronous suspension> [ ] #13 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) [ ] <asynchronous suspension> [ ] #14 CommandRunner.runCommand (package:args/command_runner.dart:197:13) [ ] <asynchronous suspension> [ ] #15 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9) [ ] <asynchronous suspension> [ +1 ms] #16 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) [ ] <asynchronous suspension> [ ] #17 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) [ ] <asynchronous suspension> [ ] #18 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5) [ ] <asynchronous suspension> [ ] #19 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9) [ ] <asynchronous suspension> [ ] #20 run.<anonymous closure> (package:flutter_tools/runner.dart:62:12) [ ] <asynchronous suspension> [ +7 ms] #21 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) [ ] <asynchronous suspension> [ ] #22 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) [ ] <asynchronous suspension> [ ] #23 runInContext (package:flutter_tools/src/context_runner.dart:73:10) [ ] <asynchronous suspension> [ ] #24 main (package:flutter_tools/executable.dart:90:3) [ ] <asynchronous suspension> [ ] [ +3 ms] [ ] #0 throwToolExit (package:flutter_tools/src/base/common.dart:10:3) [ ] #1 AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:237:7) [ +3 ms] <asynchronous suspension> [ ] #2 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12) [ ] <asynchronous suspension> [ ] #3 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27) [ ] <asynchronous suspension> [ ] #4 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) [ ] <asynchronous suspension> [ ] #5 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) [ ] <asynchronous suspension> [ ] #6 CommandRunner.runCommand (package:args/command_runner.dart:197:13) [ +7 ms] <asynchronous suspension> [ ] #7 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9) [ ] <asynchronous suspension> [ ] #8 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) [ ] <asynchronous suspension> [ ] #9 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) [ ] <asynchronous suspension> [ ] #10 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5) [ ] <asynchronous suspension> [ ] #11 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9) [ +5 ms] <asynchronous suspension> [ ] #12 run.<anonymous closure> (package:flutter_tools/runner.dart:62:12) [ ] <asynchronous suspension> [ ] #13 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) [ ] <asynchronous suspension> [ ] #14 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) [ ] <asynchronous suspension> [ ] #15 runInContext (package:flutter_tools/src/context_runner.dart:73:10) [ ] <asynchronous suspension> [ ] #16 main (package:flutter_tools/executable.dart:90:3) [ ] <asynchronous suspension> [ +3 ms] FAILURE: Build failed with an exception. [ ] * Where: [ ] Script '/opt/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 991 [ ] * What went wrong: [ ] Execution failed for task ':app:compileFlutterBuildRelease'. [ ] > Process 'command '/opt/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 56s [ ] [ +9 ms] "flutter assemble" took 10,215ms. [ ] [ +1 ms] ensureAnalyticsSent: 0ms [ ] [ +1 ms] Running shutdown hooks [ +4 ms] [ ] Shutdown hooks complete [ ] [ +1 ms] exiting with code 1 [ ] > Task :app:compileFlutterBuildRelease FAILED [ ] > Task :agora_rtc_engine:bundleLibCompileRelease [ ] 28 actionable tasks: 28 executed [ +367 ms] Running Gradle task 'assembleRelease'... (completed in 57.4s) [ +3 ms] "flutter apk" took 57,915ms. [ +3 ms] Gradle task assembleRelease failed with exit code 1 [ ] #0 throwToolExit (package:flutter_tools/src/base/common.dart:10:3) #1 buildGradleApp (package:flutter_tools/src/android/gradle.dart:411:7) <asynchronous suspension> #2 _AndroidBuilderImpl.buildApk (package:flutter_tools/src/android/android_builder.dart:101:7) <asynchronous suspension> #3 BuildApkCommand.runCommand (package:flutter_tools/src/commands/build_apk.dart:103:5) <asynchronous suspension> #4 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12) <asynchronous suspension> #5 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27) <asynchronous suspension> #6 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) <asynchronous suspension> #7 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) <asynchronous suspension> #8 CommandRunner.runCommand (package:args/command_runner.dart:197:13) <asynchronous suspension> #9 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9) <asynchronous suspension> #10 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) <asynchronous suspension> #11 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) <asynchronous suspension> #12 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5) <asynchronous suspension> #13 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9) <asynchronous suspension> #14 run.<anonymous closure> (package:flutter_tools/runner.dart:62:12) <asynchronous suspension> #15 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) <asynchronous suspension> #16 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) <asynchronous suspension> #17 runInContext (package:flutter_tools/src/context_runner.dart:73:10) <asynchronous suspension> #18 main (package:flutter_tools/executable.dart:90:3) <asynchronous suspension> [ +166 ms] ensureAnalyticsSent: 154ms [ +1 ms] Running shutdown hooks [ ] Shutdown hooks complete [ ] exiting with code 1
After I upgraded
flutter_svg
to^0.20.0-nullsafety.3
[ +3 ms] Gradle task assembleRelease failed with exit code 1 [ ] #0 throwToolExit (package:flutter_tools/src/base/common.dart:10:3) #1 buildGradleApp (package:flutter_tools/src/android/gradle.dart:411:7) <asynchronous suspension> #2 _AndroidBuilderImpl.buildApk (package:flutter_tools/src/android/android_builder.dart:101:7) <asynchronous suspension> #3 BuildApkCommand.runCommand (package:flutter_tools/src/commands/build_apk.dart:103:5) <asynchronous suspension> #4 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:1157:12) <asynchronous suspension> #5 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1009:27) <asynchronous suspension> #6 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) <asynchronous suspension> #7 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) <asynchronous suspension> #8 CommandRunner.runCommand (package:args/command_runner.dart:197:13) <asynchronous suspension> #9 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:278:9) <asynchronous suspension> #10 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) <asynchronous suspension> #11 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) <asynchronous suspension> #12 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:234:5) <asynchronous suspension> #13 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9) <asynchronous suspension> #14 run.<anonymous closure> (package:flutter_tools/runner.dart:62:12) <asynchronous suspension> #15 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19) <asynchronous suspension> #16 AppContext.run (package:flutter_tools/src/base/context.dart:149:12) <asynchronous suspension> #17 runInContext (package:flutter_tools/src/context_runner.dart:73:10) <asynchronous suspension> #18 main (package:flutter_tools/executable.dart:90:3) <asynchronous suspension>
-
Haifeng Zhang about 3 yearsI have run upgrade and I am in stable. what do you mean in correct path?
-
Huthaifa Muayyad about 3 yearsI mentioned 6 steps, please don't stop at #2. By path, I mean the path of your project. i.e
user/halfengZhangdesktop/myAppProject/
That's the path, are you in the correct path for your project? What is your path and what is the path in the terminal when you run build? -
Haifeng Zhang about 3 yearsi had tried the steps and the error still exist.
-
Haifeng Zhang about 3 yearsThanks for reply. my build.gradle and gradle-warpper.properties are the same as your downgraded version
-
Huthaifa Muayyad about 3 yearsDude, what is the output of
flutter build apk --verbose
. There clearly is something wrong going on and it's not a guessing game, and you only reply with "it didn't work". We know it's not working apparently, and we're trying to debug it, what is the output of this command? -
Haifeng Zhang about 3 yearsplease see my edited question, I have paste the output
-
Huthaifa Muayyad about 3 years@HaifengZhang read the first three lines of the output, there is your error
context != null ? Localizations.localeOf(context, nullOk: true) : null, [ ] [ ] ^^^^^^ [ ] [ ] /opt/flutter/packages/flutter/lib/src/widgets/localizations.dart:413:17: Context: Found this candidate, but the arguments don't match. [ ] [ ] static Locale localeOf(BuildContext context) { [ ] [ ] ^^^^^^^^
I'm editing my answer because I can't fit code here. -
Huthaifa Muayyad about 3 yearsI updated answer, you should updte svg package to version:
flutter_svg: ^0.20.0-nullsafety.3
-
Haifeng Zhang about 3 yearsHuthaifa, really appreciate your help. updated flutter_svg and got more errors. It's late on my end and will continue work on this. Had upvoted to your answer.
-
Huthaifa Muayyad about 3 years@HaifengZhang Sure thing, kindly upvote the useful comments and mark it as an answer. I would appreciate it, happy coding!