2016-11-30 2 views
1

Я использую карты Google в своем приложении android и карте, успешно загруженной в мое приложение. я инициализировать карту Google в моем приложении с этим кодом:Ошибка «Статус {statusCode = PLACES_API_INVALID_APP, разрешение = null}» при использовании google places api в android

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(); 

И API Google Адреса был разработан для меня очень хорошо, но сегодня произошла ошибка при использовании места автозаполнения! это первый раз, что эта ошибка произошла:

Status{statusCode=PLACES_API_INVALID_APP, resolution=null} 

Я с помощью правильного ключа апи и весь мой код является правильным, потому что он работал до сегодняшнего дня. Но внезапно эта ошибка произошла. Пожалуйста, помогите мне :) заранее заблаговременно

ответ

2

Эта ошибка указывает на то, что вы ошиблись в настройках API - либо имя пакета, либо подпись неверны. Если вы не изменили свой код, скорее всего, это неверно, вы подписали приложение с другим ключом. Если вы -

1) Изменены от отладки в режим выпуска, или

2) собирающим на другом компьютере или установку AS в режиме отладки

Тогда вполне вероятно, что вы должны добавить еще один отпечаток SHA-1 к вашему ключу API. Следуйте инструкциям по получению ваших отпечатков SHA-1 здесь - https://developers.google.com/places/android-api/signup. Проверьте консоль API, чтобы убедиться, что вы добавили все необходимые ключи.

+0

Спасибо. твоя идея сработала для меня. Моя проблема заключалась в том, что я изменил свой os и начал разрабатывать подписанное приложение в новых os. Поэтому после того, как вы поможете мне, я использовал keytool и снова подписался в консоли разработчика. И теперь моя проблема решена – mirjafarabedi

1

Если вы изменили систему после генерации ключа api, вам необходимо обновить текущий ключ SHA системы в консоли google api.

Смежные вопросы