Home > front end >  Flutter how to build APK
Flutter how to build APK

Time:12-11

I'm created an empty flutter project. Flutter installed success. And I'm created an empty project, but I can't build an APK and start my application on Android device when I connect my phone through USB.

And after building apk I'm getting an error:

Building with sound null safety


FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not download gradle-4.1.0.jar (com.android.tools.build:gradle:4.1.0)
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.1.0/gradle-4.1.0.jar'.
         > Premature end of Content-Length delimited message body (expected: 6�041�440; received: 4�456�416)
   > Could not download builder-4.1.0.jar (com.android.tools.build:builder:4.1.0)
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/builder/4.1.0/builder-4.1.0.jar'.
         > Premature end of Content-Length delimited message body (expected: 9�546�513; received: 6�553�552)
   > Could not download bundletool-0.14.0.jar (com.android.tools.build:bundletool:0.14.0)
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/bundletool/0.14.0/bundletool-0.14.0.jar'.
         > Premature end of Content-Length delimited message body (expected: 7�826�780; received: 4�456�416)

* 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 1h 23m 34s
Running Gradle task 'assembleRelease'...                         5015,6s
[!] Gradle threw an error while downloading artifacts from the network. Retrying to download...
Checking the license for package Android SDK Build-Tools 29.0.2 in C:\Users\User\AppData\Local\Android\sdk\licenses
Warning: License for package Android SDK Build-Tools 29.0.2 not accepted.
Checking the license for package Android SDK Platform 30 in C:\Users\User\AppData\Local\Android\sdk\licenses
Warning: License for package Android SDK Platform 30 not accepted.

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:lintVitalRelease'.
> Could not resolve all dependencies for configuration ':app:lintClassPath'.
   > Could not create task ':app:minifyReleaseWithR8'.
      > Failed to install the following Android SDK packages as some licences have not been accepted.
           platforms;android-30 Android SDK Platform 30
           build-tools;29.0.2 Android SDK Build-Tools 29.0.2
        To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
        Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html

        Using Android SDK: C:\Users\User\AppData\Local\Android\sdk

* 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 6m 19s
Running Gradle task 'assembleRelease'...                          380,2s
Gradle task assembleRelease failed with exit code 1

I'm creating an Android application at first. And I'm haven't an experience.

What's wrong?

Thanks a lot.

I'm fixed an error adding jcenter() to build.gradle. But now I'm getting an error:

 FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileReleaseJavaWithJavac'.
> Failed to install the following Android SDK packages as some licences have not been accepted.
     platforms;android-30 Android SDK Platform 30
     build-tools;29.0.2 Android SDK Build-Tools 29.0.2
  To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
  Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html

  Using Android SDK: C:\Users\User\AppData\Local\Android\sdk

* 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 9s

CodePudding user response:

if it is the first launch... Make sure you are connected to internet! Some dependencies should be installed and cached

If the error persists... Try to run flutter pub clean and then flutter pub get

CodePudding user response:

You can build the apk throw the command line with:

flutter build apk --release

or directly with Android Studio

Build Flutter APK

CodePudding user response:

I can see you are having some problems with license agreements. You should try to open the terminal and type:

flutter doctor --android-licenses

Then you should press y to accept every license, after completing the process try building the project again.

CodePudding user response:

According to the error, what happens is that you do not have some components installed, you can open the android studio, settings, sdk and look for the buildtools and plattforms versions after installing them because your problem will be solved, in the same way to create the applications I like to do it with the following command that gives you the releases by architectures flutter build apk --split-per-abi

  • Related