Reputation: 203
After migrating my project to Androidx, i've got a build error because of the barcode_scan library.
I tried two Kotline Versions. Both 1.2.31 and 1.2.51 don't work.
dependencies:
flutter:
sdk: flutter
firebase_auth: any
firebase_messaging: any
flutter_html: any
http: any
intl: any
cloud_firestore: any
url_launcher: any
share: any
expandable: any
qr_flutter: any
qrcode_reader: any
random_string: any
barcode_scan: ^1.0.0
My buildscript in the project-level gradle file locks like this
buildscript {
ext.kotlin_version = '1.2.31'
repositories {
google()
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
}
}
Error running Gradle: ProcessException: Process "C:\Users\davidw\OneDrive - BBBaden\Anlagen\Pfadi\App\dev\morea-master\android\gradlew.bat" exited abnormally:
Configure project :app registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
FAILURE: Build failed with an exception.
Failed to notify project evaluation listener. java.lang.AbstractMethodError (no error message)
Upvotes: 0
Views: 3287
Reputation: 462
I don't exactly know why, and hopefully someone more experienced will comment on this, but I solved this exact problem by commenting this line out from my app-level gradle:
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
And changing the Kotlin version & Gradle version in the project-level gradle to:
ext.kotlin_version = '1.3.10'
classpath 'com.android.tools.build:gradle:3.3.0'
I'm still getting registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
, but the app builds.
Upvotes: 2