'Flutter: [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException
I am new in Flutter.I face a problem about [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException.
This is my Debug Console:
Launching lib\main.dart on sdk gphone x86 in debug mode...
lib\main.dart:1
√ Built build\app\outputs\flutter-apk\app-debug.apk.
W/FlutterActivityAndFragmentDelegate(10702): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
Connecting to VM Service at ws://127.0.0.1:59535/02E90npmd4s=/ws
E/flutter (10702): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(network_error, com.google.android.gms.common.api.ApiException: 7: , null, null)
E/flutter (10702): #0 StandardMethodCodec.decodeEnvelope
package:flutter/…/services/message_codecs.dart:607
E/flutter (10702): #1 MethodChannel._invokeMethod
package:flutter/…/services/platform_channel.dart:156
E/flutter (10702): <asynchronous suspension>
E/flutter (10702): #2 MethodChannel.invokeMapMethod
package:flutter/…/services/platform_channel.dart:356
E/flutter (10702): <asynchronous suspension>
E/flutter (10702): #3 GoogleSignIn._callMethod
package:google_sign_in/google_sign_in.dart:244
E/flutter (10702): <asynchronous suspension>
E/flutter (10702): #4 GoogleSignIn.signIn.isCanceled (package:google_sign_in/google_sign_in.dart)
E/flutter (10702): <asynchronous suspension>
E/flutter (10702):
How do I fix it?
Solution 1:[1]
This error is caused when you are not connected to internet. Check your internet connectino and try again
- Check if you have added INTERNET permissions in the androidManifest file.
- From the logs i can see that you are using google-signin so make sure you have uploaded the SHA-1 to the firebase console. If not then add the SHA-1 key and replace your google-service.json file with new one.
- If running on an emulator check if the emulator can access the internet. More on this here
Solution 2:[2]
Tried Everything then Found this Solution by myself
- Open Settings in your Emulator
- Then Open Location settings
- Click on "Apps Access to Location"
- Select your App from the List of other apps asking for location permission 5.Select any of the First Two Options.
Tested Solution
Solution 3:[3]
google is rejecting your request because your API is not enabled, enable maps SDK for android and IOS, then add your API key in the AndroidManifest.xml
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | |
Solution 2 | Deepraj Baidya |
Solution 3 |