Reputation: 400
I'm getting this error when trying flutter build apk
:
*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility for more information on the problem and how to fix it.
*******************************************************************************************
Gradle task assembleRelease failed with exit code 1
But I can make my code run directly on a phone or an emulator... I already created APK files with that project (and sent it to the stores). The last APK was created on 2019/07/17. Since then, I only added some data in lists.
I already tried to compile in the same conditions than the last time then :
flutter clean
, etc.;Here are my dependencies :
dependencies:
flutter:
sdk: flutter
cloud_firestore: any
firebase_auth: any
google_sign_in: ^3.2.4
flutter_datetime_picker: 1.0.7
numberpicker: any
flutter_svg: any
dio: any
path_provider: any
firebase_messaging: any
charts_flutter: any
barcode_scan: 1.0.0
unity_ads_flutter: any
progress_indicators:
Gradle files :
buildscript {
ext.kotlin_version = '1.3.31'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
classpath 'com.google.gms:google-services:4.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-auth:18.1.0'
implementation 'com.google.firebase:firebase-messaging:19.0.1'
implementation 'com.google.android.gms:play-services-auth:17.0.0'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
[EDIT] I changed my computer. Might it be the issue reason ?
[EDIT 2] SOLVED
Steps:
dependencies:
flutter:
sdk: flutter
cloud_firestore: any
firebase_auth: any
google_sign_in: any
flutter_datetime_picker: 1.0.7
numberpicker: any
flutter_svg: any
dio: any
path_provider: any
firebase_messaging: any
charts_flutter: any
barcode_scan: 1.0.0
unity_ads_flutter: any
progress_indicators:
It looks like some files were corrupted or lost during transfers to my new computer
Upvotes: 1
Views: 7409
Reputation: 56
Reading a lot on internet github y foud everyone solves this problem by upgrading libraries. I found there is a lot of recent versions of google_sign_in so try upgrading google_sign_in to 4.0.6
Upvotes: 2
Reputation: 21
I had the same problem, after a week of searching and mixing some of the answers I found, this was the one that finally worked
Follow the guide in: https://pub.dev/packages/barcode_scan But do this modifications:
Edit your project-level build.gradle file to look like this:
buildscript {
ext.kotlin_version = '1.3.30'
...
dependencies {
...
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
...
Edit your app-level build.gradle file to look like this:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
...
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
...
}
And if when you compile the app says something about a difference between androidx appcompat 1.0.0 and 1.0.2 Go to your plugin build.gradle file and change on dependencies
dependencies {
implementation 'androidx.appcompat:appcompat:1.0.0'
...
}
Upvotes: 2
Reputation: 56
Update your gradle.properties file with this:
android.enableJetifier=true
android.useAndroidX=true
org.gradle.jvmargs=-Xmx1536M
Upvotes: 1