2015-07-28 2 views
1

Я довольно новичок в разработке Android и пытаюсь запустить проект андроидного проекта Google Plus SDK sample от GitHub с помощью Android Studio. Я могу успешно запустить приложение в устройстве AVK kitkat/lollipop. Но после открытия приложения, если я выберу флажок для «Запросить сервер с кодом auth?» это отображение этогоСлужбы Google Play недоступны. Это приложение закроется

Error: the value of WEB_CLIENT_ID or SERVER_BASE_URL is not set correctly. This will cause error when requesting with server auth code.

G+ sample app signin error

Скриншот - Увеличить

Я решил эту ошибку теперь видят мой ответ. Однако я не мог подписаться на кнопку google plus.

UPDATE:

Если я пытаюсь запустить тот же проект в моем мобильном телефоне (физическое устройство) работает Lollipop 5.0.1, подключенного через USB такая же ошибка, как и выше происходит (так же, как на АДВ) и если я нажимаю «Вход в строке "отображает« Выберите всплывающее окно учетной записи ». Если я выберу свой адрес электронной почты и нажмите ОК. У меня есть еще одно сообщение об ошибке, отображающее

Google Play services is not available. This application will close.

Но все приложения игровые услуги, включая Google+ приложение установлено на моем телефоне, и ни один из них отключены. Как я могу решить эту ошибку, и я пропущу что-то очевидное?

+0

Мне удалось исправить эту ситуацию, следуя руководству по этой ссылке (первые 2 шага): http://www.androidhive.info/2014/02/android-login-with-google-plus-account- 1 / –

ответ

0

Проблема 1: Ошибка: значение WEB_CLIENT_ID или SERVER_BASE_URL неправильно установлено

Открыть MainActivity.java и установить сервер базу URL и клиентский идентификатор переменной веб-приложения маркеров для ваших маркеров серверов обмена, что вам создан в консоли разработчика Google,

// Client ID for a web server that will receive the auth code and exchange it for a 
// refresh token if offline access is requested. 
private static final String WEB_CLIENT_ID = "YOUR_CLIENT_ID"; 

// Base URL for your token exchange server, no trailing slash. 
private static final String SERVER_BASE_URL = "http://yourtokenexchangeserver.com"; 

Проблема 2: Google Play услуги не доступны. Это приложение закроется.

Вам необходимо создать отпечаток сертификата подписи (SHA1) с помощью keytool в приложении терминала и попробовать запустить приложение. Подробнее на this link.

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