Reputation: 2688
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
Reputation: 56
Follow these steps if anyone encounter same issue
flutter clean
flutter pub get
flutter build apk --profile
flutter build apk --release
hope it will solve the issue
Upvotes: 0
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
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
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
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
Reputation: 23
Worked for me
1- flutter build apk --debug
2- flutter build apk --profile
3- flutter build apk --release
Upvotes: 0
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