Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error "Status{statusCode=PLACES_API_INVALID_APP, resolution=null}" when using google places api in android

I am using google maps in my android app and map successfully loaded in my app. I initialize google map in my app with this code :

mGoogleApiClient = new GoogleApiClient.Builder(this)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(Places.GEO_DATA_API)
                .addApi(Places.PLACE_DETECTION_API)
                .addApi(LocationServices.API)
                .enableAutoManage(this, this)
                .build();

And google places api was worked for me very well, but today an error occurred when using place auto complete! this is first time that this error is occurred :

Status{statusCode=PLACES_API_INVALID_APP, resolution=null}

I using the correct api key and all of my code is correct because it worked until today. But suddenly this error occurred. Please help me :) thanks in advance

like image 259
mirjafarabedi Avatar asked Nov 30 '16 15:11

mirjafarabedi


4 Answers

That error indicates something is wrong with you API setup - either the package name or signature is wrong. If you didn't change your code, the mostly likely thing that is wrong is you signed the app with a different key. If you --

1) Changed from debug to release mode, or

2) Are compiling on a different computer or install of AS in debug mode

Then it is likely that you have to add another SHA-1 fingerprint to your API key. Follow the instructions on getting your SHA-1 fingerprints here -- https://developers.google.com/places/android-api/signup. Check in the API console to make sure you've added all the necessary keys.

like image 142
iagreen Avatar answered Nov 15 '22 05:11

iagreen


In my case the error was because I put

<meta-data
      android:name="com.google.android.geo.API_KEY"
      android:value="{MY_KEY}"/>

outside Application tag. After adding inside Application tag all began to work

like image 28
Jorge Casariego Avatar answered Nov 15 '22 06:11

Jorge Casariego


If you have changed your system after generating the api key then you have to update the current system SHA key in the google api console.

like image 27
Harish Avatar answered Nov 15 '22 04:11

Harish


if you have issue on publish app on Google play console.

Release mangement > app signing > App signing certificate SHA1

Your app public certificate was changed to new one.

Lets check at here first.

like image 35
Jirawut Chayapong Avatar answered Nov 15 '22 06:11

Jirawut Chayapong