Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Google PlacePicker Closes Immediately After Launch with resultCode 2

In my project PlacePicker was working fine but today suddenly its closing immediately after launch with resultCode 2.

here is the logcat output

07-06 16:06:36.596   1023-20519/? W/Places﹕ e.a:638: gLocReplyElement
unsuccessful status: 1

07-06 16:06:36.596   1023-20519/? W/Places﹕ e.a:665: gPlaceQueryResult
unsuccessful responseCode: 26

07-06 16:06:36.596  21086-21708/? E/PlacePicker﹕
PLACES_API_QUOTA_FAILED

Any idea? what is the meaning of PLACES_API_QUOTA_FAILED error code?

like image 501
Vivart Avatar asked Nov 22 '22 12:11

Vivart


1 Answers

Assuming you have the Place API for Android enabled and your API key is correctly configured in your manifest, this could also happen if you are missing your SHA-1 certificate fingerprint(s) in your developer console. So, make sure you have the following covered:

  1. In the developers console make sure you have the API key generated for your android app and make sure the API key is entered in your manifest file. It should be a meta tag nested inside the application tag.

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
              package="com.my.awesome.app">
        <application>
            <meta-data
                android:name="com.google.android.geo.API_KEY"
                android:value="AIza..."/>
            ... other stuff
        </application>
    </manifest>
    
  2. On the same page as your API key, at the bottom, you need to enter the package name from your manifest and the certificates. While in development/debug mode you can use the certificate from the debug keystore supplied by the studio, however, for the release version you'd have to generate your own keystore.

To generate the keyhash for the debug mode:

keytool -exportcert -alias androiddebugkey -keystore C:\Users\{username}\.android\debug.keystore -list -v

Same command is used for the release version, but this time you'd need to point to your own keystore.

More info here

like image 133
Aram Avatar answered Nov 24 '22 02:11

Aram