Zahra
Zahra

Reputation: 2688

flutter release apk error :Execution failed for task ':app:lintVitalRelease'

I can not release my app any more . I'm using AndroidStudio 4.0 and flutter sdk version 1.17.5 . I had been released my app two times last month but now I really don't know whats the reason of error. when I type flutter build apk --release in terminal then these errors occure:

        Running Gradle task 'assembleRelease'...


FAILURE: Build failed with an exception.



* What went wrong:

Execution failed for task ':app:lintVitalRelease'.

> Could not resolve all artifacts for configuration ':app:profileRuntimeClasspath'.

   > Failed to transform libs.jar to match attributes {artifactType=processed-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.

      > Execution failed for JetifyTransform: ....\build\app\intermediates\flutter\profile\libs.jar.

         > Failed to transform '....\build\app\intermediates\flutter\profile\libs.jar' using Jetifier. Reason: FileNotFoundException, message: ....\build\app\intermediates\flutter\profile\libs.jar (The system cannot find the path specified). (Run with --stacktrace for more details.)

           Please file a bug at http://issuetracker.google.com/issues/new?component=460323.



* 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 42s
Running Gradle task 'assembleRelease'...                           43.4s
Gradle task assembleRelease failed with exit code 1

Upvotes: 22

Views: 21609

Answers (7)

Raza Chishti
Raza Chishti

Reputation: 56

Follow these steps if anyone encounter same issue

  1. Go to Terminal write following lines
  2. flutter clean
  3. flutter pub get
  4. flutter build apk --profile
  5. flutter build apk --release

hope it will solve the issue

Upvotes: 0

Johann Munoz
Johann Munoz

Reputation: 21

In my case, I had to add the flavor name as well following this sequence:

flutter build apk --debug --flavor <dev-flavor>
flutter build apk --debug --flavor <prod-flavor>
flutter build apk --profile --flavor <dev-flavor>
flutter build apk --profile --flavor <prod-flavor>
flutter build apk --release --flavor <dev-flavor>
flutter build apk --release --flavor <prod-flavor>

Upvotes: 2

Zahra
Zahra

Reputation: 2688

If error is about profile/libs.jar , do following in terminal :

flutter build apk --profile

and then

flutter build apk --release  

solves the issue.

and if error is about debug/libs.jar

flutter build apk --debug

and then

flutter build apk --release  

will solve the problem

Upvotes: 54

Sachin Tanpure
Sachin Tanpure

Reputation: 1146

I have upgraded my gradle build tools 3.5.0 -> 4.0.1. After that I am not was not able to make release apk. Looks like upgrading gradle build tools broke some lints.

Below solution worked for me

Go in android folder->app->open build.gradle fine Search for lintOptions and add checkReleaseBuilds false example:

lintOptions {
  disable 'InvalidPackage'
  checkReleaseBuilds false //Insert this line
}

Upvotes: 15

Edeson Bizerril
Edeson Bizerril

Reputation: 1715

I know that the problem may have already been solved, however I did not like the way the proposed solutions propose to solve the problem. In my view, the following is a more correct solution:

Make sure everything here is correct: https://flutter.dev/docs/deployment/android#shrinking-your-code-with-r8

Be sure to check each parameter and version used. This works in all my apps and without gambling.

Check if in android\app\build.gradle is as below:

buildTypes {
       release {
           signingConfig signingConfigs.release
           minifyEnabled true
           shrinkResources true
           useProguard true
           proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       }
   }

Check if in android\build.gradle is as below:

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath 'com.google.gms:google-services:4.3.4'
    }
}

Check if in android\gradle.properties is as below:

org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true

Check if in android\gradle\wrapper\gradle-wrapper.properties is as below:

#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

Now you can run the commands: flutter run apk or flutter run appbundle should work.

Upvotes: 0

Yousef Alkhateeb
Yousef Alkhateeb

Reputation: 23

Worked for me

1- flutter build apk --debug

2- flutter build apk --profile
3-  flutter build apk --release

Upvotes: 0

wahid anvary
wahid anvary

Reputation: 398

For me worked this way only:

First: flutter build apk --debug
Then: flutter build apk --profile
In the end: flutter build apk --release

Upvotes: 17

Related Questions