Coder Social home page Coder Social logo

memechat's People

Contributors

brianegan avatar collinjackson avatar efortuna avatar emshack avatar kelseyhuse30 avatar marycrawford avatar soundbytes avatar ssinan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

memechat's Issues

iOS Build fails with Firebase error

I get an error when building iOS even after I have the GoogleService-Info.plist under memechat/ios/Runner/

[Firebase/Core][I-COR000003] The default Firebase app has not yet been configured. Add [FIRApp configure] to your application initialization. Read more: https://goo.gl/ctyzm8.
[Firebase/Core][I-COR000012] Could not locate configuration file: 'GoogleService-Info.plist'.

Note: I had to add the below into my Info.plist:
<key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>Editor</string> <key>CFBundleURLSchemes</key> <array> <string>com.blahblah.memechat</string> <string>[REAL REVERSED_CLIENT_ID]</string> </array> </dict> </array>

Error running Gradle

Hello,
I cloned memechat and did everything as you mentioned in Usage. (with skipping IOS)
But i'm gettin below error. Can you help me please?

Regards,
Ali

  • Error running Gradle:
    Exit code 1 from: /Users/alikopasa/Documents/FlutterProjects/memechat/android/gradlew app:properties:
    google-services plugin could not detect any version for com.google.android.gms or com.google.firebase, default version: 9.0.0 will be used.
    please apply google-services plugin at the bottom of the build file.

FAILURE: Build failed with an exception.

  • Where:
    Build file '/Users/alikopasa/Documents/FlutterProjects/memechat/android/build.gradle' line: 22

  • What went wrong:
    A problem occurred evaluating root project 'android'.

A problem occurred configuring project ':app'.
Could not resolve all dependencies for configuration ':app:_debugApk'.
> A problem occurred configuring project ':firebase_auth'.
> Failed to notify project evaluation listener.
> com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

  • Get more help at https://help.gradle.org

BUİLD FAILED in 1s

Finished with error: Please review your Gradle project setup in the android/ folder.

Firebase Token retrieval failed: AUTHENTICATION_FAILED

Hello there,

I'm a Flutter newbie. I've followed the instructions and it works perfectly in iOS simulator but not my Pixel 2 API 28 simulator and the following error shows:

Kitts-MacBook-Pro:memechat-master kittlee$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.2.1, on Mac OS X 10.13.6 17G5019, locale en-MY)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.3)
[✓] Connected device (1 available)

• No issues found!
Kitts-MacBook-Pro:memechat-master kittlee$ flutter run
Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts,
consider enabling software rendering with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle... 1.1s
Resolving dependencies... 2.8s
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 2.8s
Built build/app/outputs/apk/debug/app-debug.apk.
E/FirebaseInstanceId( 6227): Token retrieval failed: AUTHENTICATION_FAILED
I/FA ( 6227): Tag Manager is not found and thus will not be used
W/ompany.memecha( 6227): Unsupported class loader
W/DynamiteModule( 6227): Local module descriptor class for com.google.firebase.auth not found.
W/BiChannelGoogleApi( 6227): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@b9a068f
W/DynamiteModule( 6227): Local module descriptor class for com.google.firebase.auth not found.
I/FirebaseAuth( 6227): [FirebaseAuth:] Loading module via FirebaseOptions.
I/FirebaseAuth( 6227): [FirebaseAuth:] Preparing to create service connection to gms implementation
D/ ( 6227): HostConnection::get() New Host Connection established 0xe71fc0c0, tid 6257
D/EGL_emulation( 6227): eglMakeCurrent: 0xe71b9360: ver 3 0 (tinfo 0xe6518f00)
2,198ms (!) 🔥 To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R". An Observatory debugger and profiler on Android SDK built for x86 is available at:
http://127.0.0.1:54646/
For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".
W/ActivityThread( 6227): handleWindowVisibility: no activity for token android.os.BinderProxy@fa1f8d9
D/EGL_emulation( 6227): eglMakeCurrent: 0xe9185c60: ver 3 0 (tinfo 0xd33e6050)
W/IInputConnectionWrapper( 6227): endBatchEdit on inactive InputConnection
W/IInputConnectionWrapper( 6227): beginBatchEdit on inactive InputConnection
W/IInputConnectionWrapper( 6227): endBatchEdit on inactive InputConnection
E/FirebaseInstanceId( 6227): Token retrieval failed: AUTHENTICATION_FAILED
D/EGL_emulation( 6227): eglMakeCurrent: 0xe9185c60: ver 3 0 (tinfo 0xd33e6050)


I then tried to use API 24 and the AUTHENTICATION_FAILED is gone but my google play service is outdated.

Kitts-MacBook-Pro:memechat-master kittlee$ flutter run
Using hardware rendering with device Android SDK built for x86. If you get graphics artifacts,
consider enabling software rendering with "--enable-software-rendering".
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle... 1.3s
Resolving dependencies... 2.7s
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 3.2s
Built build/app/outputs/apk/debug/app-debug.apk.
Installing build/app/outputs/apk/app.apk... 3.4s
I/Choreographer( 4501): Skipped 39 frames! The application may be doing too much work on its main thread.
D/EGL_emulation( 4501): eglMakeCurrent: 0xb1505d80: ver 2 0 (tinfo 0xb1503f20)
I/FA ( 4501): This instance being marked as an uploader
W/System ( 4501): ClassLoader referenced unknown path: /system/priv-app/PrebuiltGmsCore/lib/x86
W/GooglePlayServicesUtil( 4501): Google Play services out of date. Requires 12451000 but found 11743470
W/GooglePlayServicesUtil( 4501): Google Play services out of date. Requires 12451000 but found 11743470
W/DynamiteModule( 4501): Local module descriptor class for com.google.firebase.auth not found.
W/BiChannelGoogleApi( 4501): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzal@1e95d54
W/DynamiteModule( 4501): Local module descriptor class for com.google.firebase.auth not found.
W/GooglePlayServicesUtil( 4501): Google Play services out of date. Requires 12451000 but found 11743470
W/DynamiteModule( 4501): Local module descriptor class for com.google.firebase.auth not found.
W/GooglePlayServicesUtil( 4501): Google Play services out of date. Requires 12451000 but found 11743470
D/EGL_emulation( 4501): eglMakeCurrent: 0xad8859a0: ver 2 0 (tinfo 0x9411b000) Syncing files to device Android SDK built for x86... 3,365ms (!) 🔥 To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R". An Observatory debugger and profiler on Android SDK built for x86 is available at: http://127.0.0.1:54979/ For a more detailed help message, press "h". To detach, press "d"; to quit, press "q". W/IInputConnectionWrapper( 4501): getTextBeforeCursor on inactive InputConnection W/IInputConnectionWrapper( 4501): getTextBeforeCursor on inactive InputConnection


Does anyone encounter the same problem with Android simulator?

Build for iOS fails

build for iOS fails, complaining that it cannot perform CopyPlistFile with command line argument /memechat/build/ios/Release-iphonesimulator/Runner.app/GoogleService-Info.plist Runner/GoogleService-Info.plist
In fact, if you look in package Runner.app located at Release-iphonesimulator/Runner.app you will find the files
app.flx
AppFrameworkInfo.plist
Debug.xcconfig
Generated.xcconfig
Runner
There is no file path GoogleService-Info.plist Runner/GoogleService-Info.plist in Runner.app

How to fix this?

Thanks.
P.S. Building the Flutter gallery demo for iOS succeeds with no problems.

getting error while running, app gets installed but only a black screen is shown and then it shuts down.

Here's the log

Ghani@Ghani-PC MINGW64 /e/projects/flutter/memechat (master)
$ flutter run
Launching lib/main.dart on Redmi Note 4 in debug mode...
Initializing gradle...
Resolving dependencies...
Running 'gradlew assembleDebug'...
Built build\app\outputs\apk\app-debug.apk (24.7MB).
Syncing files to device Redmi Note 4...
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzasl>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzasl is an interface (declaration of 'com.google.android.gms.internal.zzasl' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzasn>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzasl is an interface (declaration of 'com.google.android.gms.internal.zzasl' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzarm>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzarm is an interface (declaration of 'com.google.android.gms.internal.zzarm' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzarj>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzarm is an interface (declaration of 'com.google.android.gms.internal.zzarm' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzarm>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzarm is an interface (declaration of 'com.google.android.gms.internal.zzarm' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzark>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzarm is an interface (declaration of 'com.google.android.gms.internal.zzarm' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzarm>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzarm is an interface (declaration of 'com.google.android.gms.internal.zzarm' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzarg>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzarm is an interface (declaration of 'com.google.android.gms.internal.zzarm' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzarm>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzarm is an interface (declaration of 'com.google.android.gms.internal.zzarm' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
I/art     (10005): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.gms.internal.zzari>: java.lang.IncompatibleClassChangeError: Superclass com.google.android.gms.internal.zzbax of com.google.android.gms.internal.zzarm is an interface (declaration of 'com.google.android.gms.internal.zzarm' appears in /data/app/com.yourcompany.memechat-1/base.apk)
I/art     (10005):   at void com.google.android.gms.auth.api.Auth.<clinit>() ((null):-1)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.init(io.flutter.plugin.common.MethodChannel$Result, java.util.List, java.lang.String) (GoogleSignInPlugin.java:181)
I/art     (10005):   at void io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(io.flutter.plugin.common.MethodCall, io.flutter.plugin.common.MethodChannel$Result) (GoogleSignInPlugin.java:121)
I/art     (10005):   at void io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(java.nio.ByteBuffer, io.flutter.plugin.common.BinaryMessenger$BinaryReply) (MethodChannel.java:191)
I/art     (10005):   at void io.flutter.view.FlutterView.handlePlatformMessage(java.lang.String, byte[], int) (FlutterView.java:690)
I/art     (10005):   at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
I/art     (10005):   at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:323)
I/art     (10005):   at void android.os.Looper.loop() (Looper.java:136)
I/art     (10005):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6195)
I/art     (10005):   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/art     (10005):   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:874)
I/art     (10005):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:764)
I/art     (10005):
F/flutter (10005): [FATAL:flutter/shell/platform/android/platform_view_android_jni.cc(31)] Check failed: env->ExceptionCheck() == JNI_FALSE.
F/libc    (10005): Fatal signal 6 (SIGABRT), code -6 in tid 10005 (ompany.memechat)

keytool password is missing in README.md

When following the instructions in readme.md at one point a password is required for the creation of the SHA-1 key. Since the code example is targeted at beginners (like myself) I thougt it might be nice to include the password (it's android BTW)
Thanks!

Build errors with new flutter SDKs?

I am having problems building this repo after cloning the github. You can reproduce this by trying to clone this repo and then build it.

TLDR version:

Getting build errors that I couldn't fix. I think it may be just a needing to update old pubspec.yaml and build.gradle files (mostly). However, my attempts so far have failed. I'll keep trying.

Loved the memechat video from 2017. Want to try to study this code, but having problems with getting the firebase to run.
(Yes, I checked google-services.json)

Build.gradle missing or old

The android/app level build.gradle is missing the firebase implementation documents. My guess: this is because firebase for flutter was different in 2017 vs today.

One might need to add something like

    implementation 'com.google.firebase:firebase-analytics:17.3.0'
    implementation 'com.google.firebase:firebase-auth:19.3.0'
    implementation 'com.google.firebase:firebase-firestore:21.4.2'
    implementation 'com.google.firebase:firebase-storage:19.1.1'
    implementation 'com.google.firebase:firebase-database:19.2.1'

The android level build.gradle has an older version of google services (from 2017).

    // classpath 'com.google.gms:google-services:3.2.1'
        classpath 'com.google.gms:google-services:4.3.3'

AddListener type checks in 2020.

The addListener method gives a type checking error. This can be fixed by declaring the type. This is the fix I implemented.

    if (imageUrl != null) {
      NetworkImage image = NetworkImage(imageUrl);
      ImageStreamListener isl = ImageStreamListener((_, __) {
        animationController?.forward();
      });
      image
          .resolve(createLocalImageConfiguration(context))
          .addListener(isl);

Still can't build with Android Studio.

I'm still getting build errors with Android Studio. I've tried a few different things and they don't work.

If I don't include the implementation lines for firebase, I get Database can't connect errors. (makes sense... some files missing).

If I do include them, I get other errors.

I also tried starting a blank flutter repo and then copying in the code. Similar errors.

Here is one set of the errors I am getting:

Launching lib/main.dart on PH 1 in debug mode...
[!] Your app isn't using AndroidX.
    To avoid potential build failures, you can quickly migrate your app by following the steps on https://goo.gl/CP92wY.
Running Gradle task 'assembleDebug'...

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/howardchong/Proj2019/flutterDev/memechathocho/android/app/build.gradle' line: 65

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not find method implementation() for arguments [com.google.firebase:firebase-analytics:17.3.0] 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.

* Get more help at https://help.gradle.org

BUILD FAILED in 18s
Finished with error: Gradle task assembleDebug failed with exit code 1

My flutter doctor in case it's helpful:

Macs-MacBook-Air:~ howardchong$ flutter doctor -v
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.14.6 18G2022,
    locale en-US)
    • Flutter version 1.12.13+hotfix.9 at
      /Users/howardchong/Proj2019/flutterDev/flutter
    • Framework revision f139b11009 (10 days ago), 2020-03-30 13:57:30 -0700
    • Engine revision af51afceb8
    • Dart version 2.7.2

 
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/howardchong/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.2, Build version 11B52
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.4)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 39.0.1
    • Dart plugin version 183.6270
    • Java version OpenJDK Runtime Environment (build
      1.8.0_152-release-1343-b01)

[✓] VS Code (version 1.39.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.6.0

[✓] Connected device (1 available)
    • PH 1 • PM1LHMA7B1300032 • android-arm64 • Android 10 (API 29)

• No issues found!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.