应用程序强制关闭调用GoogleApiClient.connect()方法,至少如果它没有连接它应该调用onConnectionFailed,但不知道为什么我的应用程序被强制关闭。当我评论GoogleApiClient.connect()方法时,它不会强迫关闭........从几个小时一起尝试。
这是我的代码
package com.playservices.murali.playservices;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.games.Games;
import com.google.android.gms.plus.Plus;
public class MainActivity extends ActionBarActivity implements
GoogleApiClient.ConnectionCallbacks,
GoogleApiClient.OnConnectionFailedListener {
private GoogleApiClient mGoogleApiClient;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Games.API).addScope(Games.SCOPE_GAMES)
.addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN)
.build();
}
@Override
protected void onStart()
{
super.onStart();
mGoogleApiClient.connect();
}
protected void onStop()
{
super.onStop();
//mGoogleApiClient.disconnect();
}
@Override
public void onConnected(Bundle bundle) {
}
@Override
public void onConnectionSuspended(int i) {
}
@Override
public void onConnectionFailed(ConnectionResult connectionResult) {
}
}
android的错误消息日志在图像下方
答案 0 :(得分:0)
此错误有一些常见的来源:
AndroidManifest.xml
中正确定义了Play游戏应用ID?它应该是这样的:在application
标记中:
<meta-data android:name="com.google.android.gms.games.APP_ID"
android:value="@string/app_id" />
在Google Play开发者控制台中,您是否在“测试人员”标签中添加了所有正确的帐户?任何想要在发布之前使用您的应用程序的Google帐户都必须在此处注册。
您是否(正确)为您的应用程序创建了客户端ID?对于游戏,请务必通过“关联的应用”标签在 Google Play开发者控制台中执行此操作,而不是 Google Developer Console 。