Closed duck-dev-go closed 1 year ago
We have about 20000 DAU and this is happening frequently for 67 of them. Our client is pushing us on this issue. I hope I can provide more info with this more detailed stack trace. Again this is only happening on android devices.
Hi @michael-ottink, Thanks for filing the issue. Were you able to reproduce the issue locally on your Android device if yes can you share steps to reproduce the issue?
Thanks
Hi @maheshmnj we tried, and we manged to to get a crash on a Huawei phone. But doing the exact same thing with the exact same code does not reproduce the issue.
We see that it almost always happens on app startup. The home screen is loaded which has the banner widget. It is then that the app crashes. If you then restart the app everything works as expected, without any adjustment in our codebase.
I added code to my post
It errors on this line
at io.flutter.plugins.googlemobileads.FlutterBannerAd.load(FlutterBannerAd.java:60)
logging
Fatal Exception: java.lang.LinkageError
Method java.lang.Object com.google.android.gms.internal.ads.jo3.zzb() overrides final method in class Lcom/google/android/gms/internal/ads/bo3; (declaration of 'com.google.android.gms.internal.ads.jo3' appears in base.apk)
Same crash for me also , we only use one banner ad in the entire app
i have same issue
Everyone who is able to reproduce the issue, It would be great if anyone can point out the steps to reproduce the issue and also share the device on which the crash occurred.
I have not yet been able to reproduce it in a way where I have clear guided steps, it seems to happen at random when you start the app. but I see it almost always happen on the following devices
Samsung Galaxy S8 Samsung Galaxy S8+ Samsung Galaxy A8 Samsung Galaxy S9+ Huawei p20 lite Sony Xperia XZ1 Compact
And 59% has android 9 installed
It's happened on me before. Because I used mediation network plugins and those are not compatible with this plugin's version. So, I carefully fixed the network plugin versions. And problem solved.
Same chrash for me:
Fatal Exception: java.lang.LinkageError: Method java.lang.Object com.google.android.gms.internal.ads.jo3.zzb() overrides final method in class Lcom/google/android/gms/internal/ads/bo3; (declaration of 'com.google.android.gms.internal.ads.jo3' appears in /data/app/com.easypatente.quizpatente-xCeV0TKRrjeieZaKLyA7Vw==/base.apk) at com.google.android.gms.internal.ads.zzcpq.zza(zzcpq.java:44) at com.google.android.gms.internal.ads.zzevk.zza(zzevk.java:365) at com.google.android.gms.internal.ads.zzeke.zzN(zzeke.java:58) at com.google.android.gms.internal.ads.zzeke.zze(zzeke.java:6) at com.google.android.gms.internal.ads.zzbhd.zzg(zzbhd.java:203) at com.google.android.gms.ads.BaseAdView.loadAd(BaseAdView.java:6) at io.flutter.plugins.googlemobileads.FlutterBannerAd.load(FlutterBannerAd.java:60) at io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.onMethodCall(GoogleMobileAdsPlugin.java:737) at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:17) at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:18) at io.flutter.embedding.engine.dart.DartMessenger.lambda$handleMessageFromDart$0(DartMessenger.java:20) at io.flutter.embedding.engine.dart.DartMessenger.lambda$handleMessageFromDart$0$DartMessenger(DartMessenger.java) at io.flutter.embedding.engine.dart.-$$Lambda$DartMessenger$6ZD1MYkhaLxyPjtoFDxe45u43DI.run(-.java:12) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:237) at android.app.ActivityThread.main(ActivityThread.java:7948) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
using google_mobile_ads: ^1.0.1
on devices: Xiaomi:
Samsung:
HUAWEI:
Is this issue reproducible when running locally? I haven't been able to reproduce this issue yet.
haven't been able to reproduce it locally yet, but seeing it in crashlytics
I also face this issue !!
Thanks for the info, this looks like a production bug.
I'm having this error on release build on a Huawei gr5 2017 and on Google plays testing device Nokia Nokia 1
E/AndroidRuntime(21244): FATAL EXCEPTION: main E/AndroidRuntime(21244): Process: com.appname, PID: 21244 E/AndroidRuntime(21244): java.lang.LinkageError: Method java.lang.Object com.google.android.gms.internal.ads.jo3.a() overrides final method in class Lcom/google/android/gms/internal/ads/bo3; (declaration of 'com.google.android.gms.internal.ads.jo3' appears in /data/app/com.appname-1/base.apk) E/AndroidRuntime(21244): at com.google.android.gms.internal.ads.ru0.<init>() E/AndroidRuntime(21244): at com.google.android.gms.internal.ads.qu0.zza() E/AndroidRuntime(21244): at com.google.android.gms.internal.ads.ri2.b() E/AndroidRuntime(21244): at com.google.android.gms.internal.ads.b72.N5() E/AndroidRuntime(21244): at com.google.android.gms.internal.ads.b72.t0() E/AndroidRuntime(21244): at com.google.android.gms.internal.ads.uw.j() E/AndroidRuntime(21244): at com.google.android.gms.ads.k.b() E/AndroidRuntime(21244): at io.flutter.plugins.googlemobileads.q.e() E/AndroidRuntime(21244): at io.flutter.plugins.googlemobileads.f0.onMethodCall() E/AndroidRuntime(21244): at e.a.c.a.j$a.a() E/AndroidRuntime(21244): at io.flutter.embedding.engine.f.b.e() E/AndroidRuntime(21244): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage() E/AndroidRuntime(21244): at android.os.MessageQueue.nativePollOnce(Native Method) E/AndroidRuntime(21244): at android.os.MessageQueue.next(MessageQueue.java:359) E/AndroidRuntime(21244): at android.os.Looper.loop(Looper.java:138) E/AndroidRuntime(21244): at android.app.ActivityThread.main(ActivityThread.java:6531) E/AndroidRuntime(21244): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(21244): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941) E/AndroidRuntime(21244): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)
Can't reproduce locally, but it's happens on the release builds in 2 variants:
java.lang.LinkageError:
at com.google.android.gms.internal.ads.zzcqd.<init> (zzcqd.java:307)
at com.google.android.gms.internal.ads.zzcqc.zza (zzcqc.java:66)
at com.google.android.gms.internal.ads.zzexc.zza (zzexc.java:297)
at com.google.android.gms.internal.ads.zzelg.zze (zzelg.java:75)
at com.google.android.gms.internal.ads.zzelg.zzP (zzelg.java:5)
at com.google.android.gms.internal.ads.zzbrw.zza (zzbrw.java:28)
at com.google.android.gms.ads.interstitial.InterstitialAd.load (InterstitialAd.java:29)
at io.flutter.plugins.googlemobileads.FlutterAdLoader.loadInterstitial (FlutterAdLoader.java:2)
at io.flutter.plugins.googlemobileads.FlutterInterstitialAd.load (FlutterInterstitialAd.java:23)
at io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.onMethodCall (GoogleMobileAdsPlugin.java:1362)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage (MethodChannel.java:17)
at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart (DartMessenger.java:49)
at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage (FlutterJNI.java:4)
at android.os.MessageQueue.nativePollOnce (Native Method)
at android.os.MessageQueue.next (MessageQueue.java:335)
at android.os.Looper.loop (Looper.java:194)
at android.app.ActivityThread.main (ActivityThread.java:8126)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:656)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:967)
java.lang.LinkageError:
at com.google.android.gms.internal.ads.zzcqc.zza (zzcqc.java:23)
at com.google.android.gms.internal.ads.zzexc.zza (zzexc.java:297)
at com.google.android.gms.internal.ads.zzelg.zze (zzelg.java:75)
at com.google.android.gms.internal.ads.zzelg.zzP (zzelg.java:5)
at com.google.android.gms.internal.ads.zzbrw.zza (zzbrw.java:28)
at com.google.android.gms.ads.interstitial.InterstitialAd.load (InterstitialAd.java:29)
at io.flutter.plugins.googlemobileads.FlutterAdLoader.loadInterstitial (FlutterAdLoader.java:2)
at io.flutter.plugins.googlemobileads.FlutterInterstitialAd.load (FlutterInterstitialAd.java:23)
at io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.onMethodCall (GoogleMobileAdsPlugin.java:1362)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage (MethodChannel.java:17)
at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart (DartMessenger.java:49)
at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage (FlutterJNI.java:4)
at android.os.MessageQueue.nativePollOnce (Native Method)
at android.os.MessageQueue.next (MessageQueue.java:363)
at android.os.Looper.loop (Looper.java:173)
at android.app.ActivityThread.main (ActivityThread.java:8178)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1101)
Total
Totally about 1% of DAU gets the error. As a result - app crashes.
hi, i have the same problem with the full screen ad.
I too facing the same issue but only with Android 10 and below. No issue in Android 11 and 12. I guess one of the method in not supported in the lower version and this cause the error.
Hi,
I too have hundreds of crash everyday Mostly for Android 9 and 10.
so, did anyone find the problem, or a solution to it?
i was able to reproduce using Firebase test lab with device Redmi 6A, API 27
web-build_2022-01-16T17_21_01_redmi_6a_fail.txt
and Nokia 1, API 27 web-build_2022-01-16T17_21_01_Nokia1_fail.txt
App take a huge amount of times to load and crash as soon the first ad try to load
thats what i thought happened, because one of my users send me a screenshot of him getting a notification after the crash saying that the app is using a lot of power.
someone tried to downgrade?
someone tried to downgrade?
@yyyy-ltd I have the same issue and I tried to downgrade to 1.0.0 and 0.13.6 but it's not working
I fixed it ! For me the solution was to update app/build.gradle and explicitly this line :
classpath 'com.android.tools.build:gradle:4.1.1'
to
classpath 'com.android.tools.build:gradle:4.2.2'
someone tried to downgrade?
@yyyy-ltd I have the same issue and I tried to downgrade to 1.0.0 and 0.13.6 but it's not working
when i downgraded to 0.13.6 it got fixed, but i used to use a forked version that removes the lag which doesnt work when i downgraded so the lag is back, i will try the gradle version change as you did and see if it gets fixed or not.
I am having a similar error in some of our users.
They get this error. This error happens on only some of old Android devices, as the below one shows.
Can't reproduce locally, but it's happens on the release builds in 2 variants:
- Android 11, 12, 7.1, 8
java.lang.LinkageError: at com.google.android.gms.internal.ads.zzcqd.<init> (zzcqd.java:307) at com.google.android.gms.internal.ads.zzcqc.zza (zzcqc.java:66) at com.google.android.gms.internal.ads.zzexc.zza (zzexc.java:297) at com.google.android.gms.internal.ads.zzelg.zze (zzelg.java:75) at com.google.android.gms.internal.ads.zzelg.zzP (zzelg.java:5) at com.google.android.gms.internal.ads.zzbrw.zza (zzbrw.java:28) at com.google.android.gms.ads.interstitial.InterstitialAd.load (InterstitialAd.java:29) at io.flutter.plugins.googlemobileads.FlutterAdLoader.loadInterstitial (FlutterAdLoader.java:2) at io.flutter.plugins.googlemobileads.FlutterInterstitialAd.load (FlutterInterstitialAd.java:23) at io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.onMethodCall (GoogleMobileAdsPlugin.java:1362) at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage (MethodChannel.java:17) at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart (DartMessenger.java:49) at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage (FlutterJNI.java:4) at android.os.MessageQueue.nativePollOnce (Native Method) at android.os.MessageQueue.next (MessageQueue.java:335) at android.os.Looper.loop (Looper.java:194) at android.app.ActivityThread.main (ActivityThread.java:8126) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:656) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:967)
- Android 10, 9, little 11
java.lang.LinkageError: at com.google.android.gms.internal.ads.zzcqc.zza (zzcqc.java:23) at com.google.android.gms.internal.ads.zzexc.zza (zzexc.java:297) at com.google.android.gms.internal.ads.zzelg.zze (zzelg.java:75) at com.google.android.gms.internal.ads.zzelg.zzP (zzelg.java:5) at com.google.android.gms.internal.ads.zzbrw.zza (zzbrw.java:28) at com.google.android.gms.ads.interstitial.InterstitialAd.load (InterstitialAd.java:29) at io.flutter.plugins.googlemobileads.FlutterAdLoader.loadInterstitial (FlutterAdLoader.java:2) at io.flutter.plugins.googlemobileads.FlutterInterstitialAd.load (FlutterInterstitialAd.java:23) at io.flutter.plugins.googlemobileads.GoogleMobileAdsPlugin.onMethodCall (GoogleMobileAdsPlugin.java:1362) at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage (MethodChannel.java:17) at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart (DartMessenger.java:49) at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage (FlutterJNI.java:4) at android.os.MessageQueue.nativePollOnce (Native Method) at android.os.MessageQueue.next (MessageQueue.java:363) at android.os.Looper.loop (Looper.java:173) at android.app.ActivityThread.main (ActivityThread.java:8178) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:513) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1101)
Total
Totally about 1% of DAU gets the error. As a result - app crashes.
I fixed it ! For me the solution was to update app/build.gradle and explicitly this line :
classpath 'com.android.tools.build:gradle:4.1.1'
toclasspath 'com.android.tools.build:gradle:4.2.2'
I will try ty ! Since I've downgraded from 4.2.0 to 4.1.0 I got this issue. I think it was related to flutter 2.10.1 but maybe not ;) !
I fixed it ! For me the solution was to update app/build.gradle and explicitly this line :
classpath 'com.android.tools.build:gradle:4.1.1'
toclasspath 'com.android.tools.build:gradle:4.2.2'
I also fixed it !
I have changed classpath 'com.android.tools.build:gradle:4.1.0' to classpath "com.android.tools.build:gradle:7.0.4" in app/build.gradle
changed distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip to distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip in android/gradle/wrapper/gradle-wrapper.properties
added
android:exported="true"
in
<activity
android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
in android/app/src/main/AndroidManifest.xml
@zioghira Which version of flutter
and google_mobile_ads
are you using?
I fixed it ! For me the solution was to update app/build.gradle and explicitly this line :
classpath 'com.android.tools.build:gradle:4.1.1'
toclasspath 'com.android.tools.build:gradle:4.2.2'
I also fixed it !
I have changed classpath 'com.android.tools.build:gradle:4.1.0' to classpath "com.android.tools.build:gradle:7.0.4" in app/build.gradle
changed distributionUrl=https://services.gradle.org/distributions/gradle-6.5-all.zip to distributionUrl=https://services.gradle.org/distributions/gradle-7.0.2-bin.zip in android/gradle/wrapper/gradle-wrapper.properties
added
android:exported="true"
in
<activity android:name=".MainActivity" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>
in android/app/src/main/AndroidManifest.xml
As many flutter dev we didn't know which version of gradle use. Could be cool to have an official annoncement around that.. What's the difference between com.android.tools.build:gradle:4.2.2 and com.android.tools.build:gradle:7.0.4 ? Pros & Cons ?
@zioghira Which version of
flutter
andgoogle_mobile_ads
are you using?
flutter: 2.8.1
google_mobile_ads: ^1.0.1
i published app update 3 weeks ago and i don't see anymore this crash in Crashlytics
@EArminjon I have tried to use Gradle 7.0.4 because it was the Gradle version used by new project in Android Studio Arctic Fox | 2020.3.1 Patch 4
If i create a new project in Android Studio Bumblebee | 2021.1.1 Patch 1 i can see the current Gradle version is 7.1.1 and i can find the lines i need to manually upgrade flutter project to current gradle version in build.gradle and gradle-wrapper.properties
Release notes: https://developer.android.com/studio/releases/gradle-plugin#7-1-0
To upgrade gradle to current version in flutter project
in android\build.gradle :
`buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:7.1.1'
}
}`
in android\gradle\wrapper\gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
To avoid this warning:
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath: C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-stdlib-jdk8-1.5.30.jar (version 1.5) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.6.10/e1c380673654a089c4f0c9f83d0ddfdc1efdb498/kotlin-stdlib-jdk7-1.6.10.jar (version 1.6) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.10/b8af3fe6f1ca88526914929add63cf5e7c5049af/kotlin-stdlib-1.6.10.jar (version 1.6) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.6.10/c118700e3a33c8a0d9adc920e9dec0831171925/kotlin-stdlib-common-1.6.10.jar (version 1.6) w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath: C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-stdlib-jdk8-1.5.30.jar (version 1.5) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.6.10/e1c380673654a089c4f0c9f83d0ddfdc1efdb498/kotlin-stdlib-jdk7-1.6.10.jar (version 1.6) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.10/b8af3fe6f1ca88526914929add63cf5e7c5049af/kotlin-stdlib-1.6.10.jar (version 1.6) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.6.10/c118700e3a33c8a0d9adc920e9dec0831171925/kotlin-stdlib-common-1.6.10.jar (version 1.6) w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
change in android\app\build.gradle
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" }
to
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
}
If i open the Android folder of the flutter project in Android Studio Bumblebee | 2021.1.1 Patch 1 it suggest to update the gradle plugin
Android studio suggest yes, but not flutter. When using 'flutter create .' we got the old gradle version. Is their some incompatibility ? Why Flutter team still use this old version...
Android studio suggest yes, but not flutter. When using 'flutter create .' we got the old gradle version. Is their some incompatibility ? Why Flutter team still use this old version...
I do also ask this question. Flutter weirdly uses a very old gradle version. I hope there won't be a bigger problem when I do fix it.
@EArminjon I have tried to use Gradle 7.0.4 because it was the Gradle version used by new project in Android Studio Arctic Fox | 2020.3.1 Patch 4
If i create a new project in Android Studio Bumblebee | 2021.1.1 Patch 1 i can see the current Gradle version is 7.1.1 and i can find the lines i need to manually upgrade flutter project to current gradle version in build.gradle and gradle-wrapper.properties
Release notes: https://developer.android.com/studio/releases/gradle-plugin#7-1-0
To upgrade gradle to current version in flutter project
in android\build.gradle :
`buildscript {
dependencies { classpath 'com.android.tools.build:gradle:7.1.1' }
}`
in android\gradle\wrapper\gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
To avoid this warning:
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath: C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-stdlib-jdk8-1.5.30.jar (version 1.5) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.6.10/e1c380673654a089c4f0c9f83d0ddfdc1efdb498/kotlin-stdlib-jdk7-1.6.10.jar (version 1.6) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.10/b8af3fe6f1ca88526914929add63cf5e7c5049af/kotlin-stdlib-1.6.10.jar (version 1.6) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.6.10/c118700e3a33c8a0d9adc920e9dec0831171925/kotlin-stdlib-common-1.6.10.jar (version 1.6) w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath: C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-stdlib-jdk8-1.5.30.jar (version 1.5) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.6.10/e1c380673654a089c4f0c9f83d0ddfdc1efdb498/kotlin-stdlib-jdk7-1.6.10.jar (version 1.6) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.10/b8af3fe6f1ca88526914929add63cf5e7c5049af/kotlin-stdlib-1.6.10.jar (version 1.6) C:/Users/User/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.6.10/c118700e3a33c8a0d9adc920e9dec0831171925/kotlin-stdlib-common-1.6.10.jar (version 1.6) w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
change in android\app\build.gradle
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" }
to
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" }
If i open the Android folder of the flutter project in Android Studio Bumblebee | 2021.1.1 Patch 1 it suggest to update the gradle plugin
@zioghira very nice comment. I really don't understand why flutter team don't update it when they upgrade flutter. The new example projects should come with updated gradle
is this issue still reproducible with latest ads plugin and flutter stable 2.10.3
?
is this issue still reproducible with latest ads plugin and
flutter stable 2.10.3
?
this issue still reproducible with latest ads plugin and flutter stable 2.10.3
is this issue still reproducible with latest ads plugin and
flutter stable 2.10.3
?
@maheshmnj yes. the only solution is upgrading gradle version... why flutter doesn't update it ? all new versions still comming with old gradle version on example project... unbelievable
@marcellocamara not sure if upgrading Gradle is the right solution, However, there's an open proposal for it here https://github.com/flutter/flutter/issues/92073
I just release my app for 1% of users, but I will wait until this issue closes. Change gradle is not a good idea now.
Update: the Gradle plugin version has been upgraded https://github.com/flutter/flutter/issues/92073. Please check if upgrading Gradle version fixes this issue.
I have the same issue and my build.gradle is 4.1.0 and flutter 2.10.5 So in order to solve the issue we need to change the build.gradle version? Is it safe update build.gradle?
I used following config :
grande-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
android/build.gradle
ext.kotlin_version = '1.6.10'
classpath 'com.android.tools.build:gradle:7.0.4'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.5'
app/build.gradle
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = '11'
}
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
@EArminjon thank you! Sorry (to all) for the noob question but can I have some bad consequence about updating build.gradle? Do I risk something doesn’t works on my app after updating build.gradle?
Thank you!
@EArminjon thank you! Sorry (to all) for the noob question but can I have some bad consequence about updating build.gradle? Do I risk something doesn’t works on my app after updating build.gradle?
Thank you!
I think you have to test and then drop release to see the effect.
@EArminjon
I'm using different, and working on PROD:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip
ext.kotlin_version = '1.6.10'
classpath 'com.android.tools.build:gradle:7.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.10'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
Is still present this error on Flutter 3?
Thank you.
Is still present this error on Flutter 3?
@DavideM12 Not for me... 100% free crashes. But I've upgrade the gradle manually.
On Flutter 3 they did the same for new projects.
Firebase crash analytics is reporting the following error on android devices
This is the line it errors on
at io.flutter.plugins.googlemobileads.FlutterBannerAd.load(FlutterBannerAd.java:60)
on the following devices
Im am using google_mobile_ads google_mobile_ads: ^1.0.1
and Flutter 2.8.0
Edit:
This is our statefull widget
And this is the repo