Я пытаюсь проверить свое первое приложение Google Api. Я использую клиентскую библиотеку google play для подключения к Google + API. Я сделал простую связь. После того, как я запустил ее в своем genymotion 4.4.4 (включая приложение Google), в сообщении для тоста говорится: «Внутренняя ошибка возникает», logcat также не показывает ошибки. Я добавил разрешение для Интернета, учетных записей и учетные данные в манифесте. Я хорошо интегрировал SHA1 и пакет проекта в консоль, добавил метаданные для версии игрового сервиса и т. д., как в here, добавлен компилятор 'com.google.android.gms: play-services-plus: 6.5.87 «в градле. Я использую андроид-студию последней. это мой код-GoogleApiClient не может подключиться к API
public class MainActivity extends FragmentActivity implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
private GoogleApiClient mClient;
// Bool to track whether the app is already resolving an error
private boolean mResolvingError = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
// Create a GoogleApiClient instance for google+
mClient = new GoogleApiClient.Builder(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
}
@Override
protected void onStart() {
super.onStart();
if (!mResolvingError) {
mClient.connect();
}
}
@Override
protected void onStop() {
mClient.disconnect();
super.onStop();
}
@Override
public void onConnected(Bundle bundle) {
// this shows a string log message but it shows nothing
L.m(" I M CONNECTED");
}
@Override
public void onConnectionSuspended(int i) {
}
@Override
public void onConnectionFailed(ConnectionResult result) {
// this shows a string log message AND IT SHOWS UP
L.m(" I M NOT CONNECTED");
}
}
Это моя консоль (его просто тест приложение, так что ничего не скрывать)
Обычно это происходит, если вы не установили подпись для «идентификатора клиента» в вашем проекте «API-консоль» или если вы использовали неправильное значение ключа из «keytool». Поэтому проверьте, правильно ли заполнены все необходимые поля в 'Developer Console' – hrskrs
thnk u, но что может не так с моей консолью, см. Изображение моей консоли. Я получил SHA1 в режиме отладки. имя пакета также нормально ... в чем проблема. Справка по Pls – Tanvir
Проверьте также 'API & AUTHS' и дважды проверьте' SHA1' и 'CliendID' – hrskrs