Comments (35)
Hey @erluxman, try changing classpath 'com.google.gms:google-services:4.3.0'
in your project gradle.build to classpath 'com.google.gms:google-services:3.2.1'
let me know if it worked for you
from flutterfire.
worked for me after adding these lines....
- Inside
app
folder in filebuild.gradle
- add 'multiDexEnabled true' inside 'defaultConfig'
defaultConfig {
multiDexEnabled true
}
- Then,
dependencies {
implementation 'com.google.firebase:firebase-analytics:17.2.0'
implementation 'com.google.firebase:firebase-firestore:19.0.0'
implementation 'com.android.support:multidex:1.0.3'
}
- The main problem arises with dependency version added in the
build.gradle
file located outside ofapp
folder...Generally firebase tells to add dependency like this:
dependencies {
classpath 'com.google.gms:google-services:4.3.2'
}
but the conflict is with the version 4.3.2 as the line before it in my project is
classpath 'com.android.tools.build:gradle:3.2.1'
So, it conflicts with this tools version.
- So, change it to this:
dependencies {
classpath 'com.google.gms:google-services:3.2.1'
}
- If you're using android X, don't forget to add the following lines in
gradle.properties
file..
android.useAndroidX=true
android.enableJetifier=true
Now, I hope your project will run.
from flutterfire.
With same problem when import firebase_database
classpath 'com.android.tools.build:gradle:3.2.1'
classpath com.google.gms:google-services:3.2.1
and in
gradle.properties add
android.useAndroidX=true
android.enableJetifier=true
Seems everything goes to normal.
from flutterfire.
For me the issue with this error, and why it is so difficult to find a solution for it is that it is wrong. It took me weeks to resolve this issue because the error has absolutely 0 to do with firebase being incompatible with androidx and everything to do with my key file (your .jks file). For me, the file path was incorrect, and correcting this made everything work again like magic.
It is likely that if you are tearing your hair out over this issue, that this is not even an issue. Have a look at your key store file and make sure everything is correct with it. If the app runs perfectly fine, but will not build, there are only two files involved that are different. Your google-services.json and your keystore file.
Absolutely terrible error reporting.
from flutterfire.
Try changing the minimum target SDK version from v16 to v21.
from flutterfire.
I am facing it as well. It stops recognizing the GradleException inside of a build.gradle
from flutterfire.
Hey @erluxman, try changing
classpath 'com.google.gms:google-services:4.3.0'
in your project gradle.build toclasspath 'com.google.gms:google-services:3.2.1'
let me know if it worked for you
Did not work
from flutterfire.
Yeah, I wasn't sure it'll work.
I have another idea, try to add in the end of depndencies(){}
those two lines
implementation 'firebase-core:16.0.9'
implementation 'com.google.firebase:firebase-firestore:19.0.0'
from flutterfire.
@erluxman
I'm sorry, my mistake, could you try this instead?
If it doesn't work, could publish the new android build log so I can know if the problem was partially solved?
implementation 'com.google.firebase:firebase-core:16.0.9'
implementation 'com.google.firebase:firebase-firestore:19.0.0'
from flutterfire.
Hey @erluxman, try changing
classpath 'com.google.gms:google-services:4.3.0'
in your project gradle.build toclasspath 'com.google.gms:google-services:3.2.1'
let me know if it worked for you
Still not working
from flutterfire.
It's all hit and trial until now, no real solution...
from flutterfire.
any updates here ? i have same problem nothing of above works
edit: i search more and find sul down
from flutterfire.
im find sulution work with me try goto android/setting.gradle on realy top add this tow liens
include ':library'
include ':app'
from flutterfire.
It's all hit and trial until now, no real solution...
I have spent 3 days with 0 output
from flutterfire.
Hey π
Our rework of the the FlutterFire plugins to depend on a shared 'core' (which controls the versions of the Firebase SDKs used on Android) as part of the FlutterFire roadmap was published over a week ago with a ton of fixes and new features.
Please could you try the new versions and see if this is still an issue? Additionally the documentation site now covers Android installation, https://firebase.flutter.dev
If this is still an issue then please submit a new up to date GitHub issue.
For help migrating to the new plugins please see the new migration guide: https://firebase.flutter.dev/docs/migration
from flutterfire.
Same here, when trying to actually run (not build, it does actually build) the _firebaseAuth.signInWithCustomToken(token: token)
method, it goes like this:
W/BiChannelGoogleApi(19269): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzak@826aa86
E/JavaBinder(19269): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
E/JavaBinder(19269): java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArrayMap;
E/JavaBinder(19269): at com.google.firebase.auth.internal.zzam.zzc(Unknown Source:22)
E/JavaBinder(19269): at com.google.firebase.auth.internal.zzam.zzde(Unknown Source:17)
E/JavaBinder(19269): at com.google.firebase.auth.internal.zzam.zzdd(Unknown Source:8)
E/JavaBinder(19269): at com.google.firebase.auth.internal.zzan.zzdf(Unknown Source:1)
E/JavaBinder(19269): at com.google.firebase.auth.internal.zzm.isAnonymous(Unknown Source:47)
E/JavaBinder(19269): at com.google.firebase.auth.internal.zzat.zzi(Unknown Source:57)
E/JavaBinder(19269): at com.google.firebase.auth.internal.zzat.zzg(Unknown Source:10)
E/JavaBinder(19269): at com.google.firebase.auth.FirebaseAuth.zza(Unknown Source:62)
E/JavaBinder(19269): at com.google.firebase.auth.FirebaseAuth$zzb.zza(Unknown Source:5)
E/JavaBinder(19269): at com.google.firebase.auth.api.internal.zzcp.zzdx(Unknown Source:14)
E/JavaBinder(19269): at com.google.firebase.auth.api.internal.zzen.zzen(Unknown Source:35)
E/JavaBinder(19269): at com.google.firebase.auth.api.internal.zzen.zza(Unknown Source:41)
E/JavaBinder(19269): at com.google.firebase.auth.api.internal.zzep.zza(Unknown Source:9)
E/JavaBinder(19269): at com.google.firebase.auth.api.internal.zzdx.dispatchTransaction(Unknown Source:9)
E/JavaBinder(19269): at com.google.android.gms.internal.firebase_auth.zza.onTransact(Unknown Source:13)
E/JavaBinder(19269): at android.os.Binder.execTransactInternal(Binder.java:1021)
E/JavaBinder(19269): at android.os.Binder.execTransact(Binder.java:994)
E/JavaBinder(19269): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.util.ArrayMap" on path: DexPathList[[zip file "/data/app/com.app.myproject-NarLETRcOMNLCL2bBLZTdg==/base.apk"],nativeLibraryDirectories=[/data/app/com.app.myproject-NarLETRcOMNLCL2bBLZTdg==/lib/arm64, /data/app/com.app.myproject-NarLETRcOMNLCL2bBLZTdg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64]]
E/JavaBinder(19269): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
E/JavaBinder(19269): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
E/JavaBinder(19269): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/JavaBinder(19269): ... 17 more
E/AndroidRuntime(19269): FATAL EXCEPTION: Binder:19269_2
E/AndroidRuntime(19269): Process: com.app.myproject, PID: 19269
E/AndroidRuntime(19269): java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/util/ArrayMap;
E/AndroidRuntime(19269): at com.google.firebase.auth.internal.zzam.zzc(Unknown Source:22)
E/AndroidRuntime(19269): at com.google.firebase.auth.internal.zzam.zzde(Unknown Source:17)
E/AndroidRuntime(19269): at com.google.firebase.auth.internal.zzam.zzdd(Unknown Source:8)
E/AndroidRuntime(19269): at com.google.firebase.auth.internal.zzan.zzdf(Unknown Source:1)
E/AndroidRuntime(19269): at com.google.firebase.auth.internal.zzm.isAnonymous(Unknown Source:47)
E/AndroidRuntime(19269): at com.google.firebase.auth.internal.zzat.zzi(Unknown Source:57)
E/AndroidRuntime(19269): at com.google.firebase.auth.internal.zzat.zzg(Unknown Source:10)
E/AndroidRuntime(19269): at com.google.firebase.auth.FirebaseAuth.zza(Unknown Source:62)
E/AndroidRuntime(19269): at com.google.firebase.auth.FirebaseAuth$zzb.zza(Unknown Source:5)
E/AndroidRuntime(19269): at com.google.firebase.auth.api.internal.zzcp.zzdx(Unknown Source:14)
E/AndroidRuntime(19269): at com.google.firebase.auth.api.internal.zzen.zzen(Unknown Source:35)
E/AndroidRuntime(19269): at com.google.firebase.auth.api.internal.zzen.zza(Unknown Source:41)
E/AndroidRuntime(19269): at com.google.firebase.auth.api.internal.zzep.zza(Unknown Source:9)
E/AndroidRuntime(19269): at com.google.firebase.auth.api.internal.zzdx.dispatchTransaction(Unknown Source:9)
E/AndroidRuntime(19269): at com.google.android.gms.internal.firebase_auth.zza.onTransact(Unknown Source:13)
E/AndroidRuntime(19269): at android.os.Binder.execTransactInternal(Binder.java:1021)
E/AndroidRuntime(19269): at android.os.Binder.execTransact(Binder.java:994)
E/AndroidRuntime(19269): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v4.util.ArrayMap" on path: DexPathList[[zip file "/data/app/com.app.myproject-NarLETRcOMNLCL2bBLZTdg==/base.apk"],nativeLibraryDirectories=[/data/app/com.app.myproject-NarLETRcOMNLCL2bBLZTdg==/lib/arm64, /data/app/com.app.myproject-NarLETRcOMNLCL2bBLZTdg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64]]
E/AndroidRuntime(19269): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
E/AndroidRuntime(19269): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
E/AndroidRuntime(19269): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
E/AndroidRuntime(19269): ... 17 more
I/Process (19269): Sending signal. PID: 19269 SIG: 9
Lost connection to device.
On the other hand I can't even manage to build in iOS:
Xcode build done. 24.1s
Failed to build iOS app
Error output from Xcode build:
β³
** BUILD FAILED **
Xcode's output:
β³
/Users/aru/workspace/beyla/beylastaff/beylastaff/ios/Runner/GeneratedPluginRegistrant.m:6:9: fatal error: 'cloud_firestore/CloudFirestorePlugin.h' file not found
#import <cloud_firestore/CloudFirestorePlugin.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
from flutterfire.
I had a similar error. Adding this at the bottom of android/app/build.gradle solved the problem temporarily for me, maybe it will work for you too:
apply plugin: 'com.google.gms.google-services'
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
from flutterfire.
I had a similar error. Adding this at the bottom of android/app/build.gradle solved the problem temporarily for me, maybe it will work for you too:
apply plugin: 'com.google.gms.google-services' com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
I tried that but I get this error
A problem occurred evaluating project ':app'.
No such property: config for class: com.google.gms.googleservices.GoogleServicesPlugin
from flutterfire.
Yeah, I wasn't sure it'll work.
I have another idea, try to add in the end ofdepndencies(){}
those two linesimplementation 'firebase-core:16.0.9' implementation 'com.google.firebase:firebase-firestore:19.0.0'
Did not help :(
from flutterfire.
I have similar problem with firebase_auth. On line
await _auth.signInWithCredential(credential)
app crashed with error java.lang.IllegalArgumentException: Unsupported value: null
from flutterfire.
Hey @erluxman, try changing
classpath 'com.google.gms:google-services:4.3.0'
in your project gradle.build toclasspath 'com.google.gms:google-services:3.2.1'
let me know if it worked for you
Cloned an old repo, and this really helped.
from flutterfire.
Hi @erluxman
did the proposed solution fix the issue?
If didn't and you are still experiencing this issue
with the latest version of Flutter and FlutterFire plugin
can you please provide your updated flutter doctor -v
and your and your flutter run --verbose
/flutter build --verbose
?
Also, to better address the issue, would be helpful
if you could post a self contained app on github
or the steps to reproduce it.
Thank you
from flutterfire.
Hi @erluxman
does the proposed solution fix the issue?
from flutterfire.
That solution fixed my issue even without having to put manual dependencies to app.gradle file.
Thanks a lot.
from flutterfire.
For me the issue with this error, and why it is so difficult to find a solution for it is that it is wrong. It took me weeks to resolve this issue because the error has absolutely 0 to do with firebase being incompatible with androidx and everything to do with my key file (your .jks file). For me, the file path was incorrect, and correcting this made everything work again like magic.
It is likely that if you are tearing your hair out over this issue, that this is not even an issue. Have a look at your key store file and make sure everything is correct with it. If the app runs perfectly fine, but will not build, there are only two files involved that are different. Your google-services.json and your keystore file.
Absolutely terrible error reporting.
I share your sentiment <3
from flutterfire.
Hi all
are you still experiencing the issue with the latest stable version of flutter
and the latest version of firebase?
thank you
from flutterfire.
i have same issue
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':cloud_firestore:javaPreCompileDebug'.
Could not resolve all files for configuration ':cloud_firestore:debugCompileClasspath'.
Failed to transform artifact 'firebase-auth-interop.aar (com.google.firebase:firebase-auth-interop:18.0.0)' to match attributes {artifactType=android-classes, org.gradle.usage=java-api}.
> Execution failed for AarToClassTransform: C:\Users\ahtisham.gradle\caches\transforms-2\files-2.1\0184456ab8db2ccbb1ff88e00c2a36f8\jetified-firebase-auth-interop-18.0.0.aar.
> error in opening zip file
-
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 17m 27s
Finished with error: Gradle task assembleDebug failed with exit code 1
from flutterfire.
any news on this?
from flutterfire.
Got the same issue:
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
classpath 'com.android.tools.build:gradle:3.3.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:3.2.1'
}
Running Gradle task 'assembleDebug'...
FAILURE: Build failed with an exception.
-
Where:
Build file '/Users/ed/AndroidStudioProjects/flutter_app/android/app/build.gradle' line: 66 -
What went wrong:
A problem occurred evaluating project ':app'.
Could not find method classpath() for arguments [com.android.tools.build:gradle:3.3.2] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
- 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.
from flutterfire.
@erluxman
I'm sorry, my mistake, could you try this instead?
If it doesn't work, could publish the new android build log so I can know if the problem was partially solved?implementation 'com.google.firebase:firebase-core:16.0.9' implementation 'com.google.firebase:firebase-firestore:19.0.0'
i have same issue i didnt help
from flutterfire.
Got the same issue:
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" classpath 'com.android.tools.build:gradle:3.3.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.google.gms:google-services:3.2.1' }
Running Gradle task 'assembleDebug'...
FAILURE: Build failed with an exception.
- Where:
Build file '/Users/ed/AndroidStudioProjects/flutter_app/android/app/build.gradle' line: 66- What went wrong:
A problem occurred evaluating project ':app'.Could not find method classpath() for arguments [com.android.tools.build:gradle:3.3.2] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
- 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.
same problem bro
from flutterfire.
My advice is to switch to https://appwrite.io/
from flutterfire.
It's all hit and trial until now, no real solution...
i've wasted so much of my timeπ₯
from flutterfire.
yea me too
from flutterfire.
me too
from flutterfire.
Related Issues (20)
- π [firebase_messaging] Remove deprecated firebase-iid dependency
- [firebase_core][firebase_auth]: Execution failed for task ':app:mergeLibDexDebug'. HOT 4
- [firebase_auth]: Can not change photoURL of Google User HOT 2
- [cloud_firestore]: Flutter App Crashes on Windows 10 While Listening to a Document HOT 9
- [firebase_core]: Error Encountered After Upgrading Firebase Core to v2.30.1: Invalid Conditional Import in _flutterfire_internals Package HOT 6
- [FIREBASE_STORAGE]: Wrong json key for customMetadata HOT 1
- Missing apple privacy manifest for some plugins HOT 9
- Firebase Auth: We need to upgrade package with new changes made in Facebook Login for iOS HOT 13
- BUG: unhandled exception No address associated with hostname HOT 1
- Firestore: Streaming Snapshot Errors in Flutter Web Application After FlutterFire CLI and Plugin Updates HOT 4
- storage: file storage with dynamic directory not visible in gcsfuse HOT 1
- [π] Your documentation feedback title (CHANGE ME)
- cloud_firestore: iOS includeMetadataChanges does not recieve isFromCache false after first run HOT 14
- [firebase_auth]: [firebase_auth/unknown-error] An internal error has occurred. (when calling signinwithemailandpassword on windows) HOT 9
- [FileSystemEntity]: <Is it a bug? I can't read json file via File.readAsStringSync or File.readAsString> HOT 1
- [firebase_auth]: <Requests from this Android client application <empty> are blocked.> HOT 2
- FirebaseAuth.instance.currentUser always null on windows app flutter !! HOT 2
- Firebase Auth: reCaptcha shows up even after configuring Silent APN correctly HOT 2
- Google SignIn Crashing on iOS
- [firebase_core]: not working with cocoapods 1.15.2 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flutterfire.