efortuna / memechat Goto Github PK
View Code? Open in Web Editor NEWa meme-based chat application
a meme-based chat application
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>
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
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.
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?
There is an error in main.dart file in line 80, can't be assigned to the parameter type 'ImageStreamListener', I am using the latest version of Flutter and Dart.
would be nice if you can help me with the error, I tried to look answer on intenert and I couldnt find anything, I am new on this :(
Thanks in advance
Hi, cool app! When trying to follow the Android Setup instructions, I get:
keytool -exportcert -list -v \
> -alias androiddebugkey -keystore ~/.android/debug.keystore
keytool error: java.lang.Exception: Only one command is allowed: both -exportcert and -list were specified.
Hello, this does not work anymore:
const GoogleUserCircleAvatar(
String profileImageUrl,
);
source: https://groups.google.com/forum/#!topic/flutter-dev/7MRiSpxDeo0
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.
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)
It's related to flutter/flutter#10962
Upading pubspec.yaml
with new packages' versions helped
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!
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app
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.
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)
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'
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);
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
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!
I tried to clone the code and run it, It's work. When I tried to click on 2 button I see nothing happen, please check!.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.