Android Google Play Services GameHelper NPE createApiClientBuilder(此API不允许使用空选项)
自从最新的Google Play服务和Android Studio更新(0.5.9)以来,我遇到了这个恼人的错误。 当我使用GameHelper启动活动时,应用程序崩溃。 这些错误是我对制作应用失去兴趣的原因。 我有谷歌GitHub页面上最新版本的GameHelper 活动:Android Google Play Services GameHelper NPE createApiClientBuilder(此API不允许使用空选项),android,crash,google-play-services,Android,Crash,Google Play Services,自从最新的Google Play服务和Android Studio更新(0.5.9)以来,我遇到了这个恼人的错误。 当我使用GameHelper启动活动时,应用程序崩溃。 这些错误是我对制作应用失去兴趣的原因。 我有谷歌GitHub页面上最新版本的GameHelper 活动: mmmHelper = new GameHelper(this, GameHelper.CLIENT_ALL); GameHelper.GameHelperListener listener = new GameHelp
mmmHelper = new GameHelper(this, GameHelper.CLIENT_ALL);
GameHelper.GameHelperListener listener = new GameHelper.GameHelperListener() {
@Override
public void onSignInSucceeded() {
// handle sign-in succeess
}
@Override
public void onSignInFailed() {
// handle sign-in failure (e.g. show Sign In button)
}
};
mmmHelper.setup(listener);
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Games.API)
.build();
mGoogleApiClient.connect();
Log.d(TAG, "Starting setup.");
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
public void onIabSetupFinished(IabResult result) {
Log.d(TAG, "Setup finished.");
if (!result.isSuccess()) {
// Oh noes, there was a problem.
Log.d(TAG, "Problem setting up In-app Billing: " + result);
}
// Hooray, IAB is fully set up!
mHelper.queryInventoryAsync(mGotInventoryListener);
}
});
我通过将客户端所有更改为客户端游戏来修复崩溃 问题:
mmmHelper = new GameHelper(this, GameHelper.CLIENT_ALL);
新鲜的:
mmmHelper = new GameHelper(this, GameHelper.CLIENT_GAMES);
我只使用Games.API,所以这可能是应用程序与客户端一起崩溃的原因
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Games.API)
.build();
mGoogleApiClient.connect();
我通过将客户端所有更改为客户端游戏来修复崩溃 问题:
mmmHelper = new GameHelper(this, GameHelper.CLIENT_ALL);
新鲜的:
mmmHelper = new GameHelper(this, GameHelper.CLIENT_GAMES);
我只使用Games.API,所以这可能是应用程序与客户端一起崩溃的原因
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Games.API)
.build();
mGoogleApiClient.connect();
如果您想使用CLIENT_ALL(包括云存储),则需要向清单中添加一个额外字段,以使其正常工作。有关详细信息,请参见页面。非常有用,谢谢。这里的进一步讨论:如果您想使用CLIENT_ALL(包括云存储),您需要在清单中添加一个额外的字段,以使其正常工作。有关详细信息,请参见页面。非常有用,谢谢。在此进一步讨论: