我使用Eclipse,LibGdx 1.0.1,谷歌最新的游戏库服务/ BaseGameUtils(摇篮),以及最新BaseGameUtils从https://github.com/playgameservices/android-samples错误使用LibGdx与谷歌播放
(摇篮项目)
我BaseGameUtils有几个错误
GameHelper.java
// Api options to use when adding each API, null for none
GoogleApiClient.ApiOptions mGamesApiOptions = null; //error with this line
GoogleApiClient.ApiOptions mPlusApiOptions = null; //error with this line
GoogleApiClient.ApiOptions mAppStateApiOptions = null; //error with this line
/**
* Sets the options to pass when setting up the Games API. Call before
* setup().
*/
public void setGamesApiOptions(GoogleApiClient.ApiOptions options) { //error with this line
doApiOptionsPreCheck();
mGamesApiOptions = options; //error with this line
}
/**
* Sets the options to pass when setting up the AppState API. Call before
* setup().
*/
public void setAppStateApiOptions(GoogleApiClient.ApiOptions options) { //error with this line
doApiOptionsPreCheck();
mAppStateApiOptions = options; //error with this line
}
/**
* Sets the options to pass when setting up the Plus API. Call before
* setup().
*/
public void setPlusApiOptions(GoogleApiClient.ApiOptions options) { //error with this line
doApiOptionsPreCheck();
mPlusApiOptions = options; //error with this line
}
/**
* Creates a GoogleApiClient.Builder for use with @link{#setup}. Normally,
* you do not have to do this; use this method only if you need to make
* nonstandard setup (e.g. adding extra scopes for other APIs) on the
* GoogleApiClient.Builder before calling @link{#setup}.
*/
public GoogleApiClient.Builder createApiClientBuilder() {
if (mSetupDone) {
String error = "GameHelper: you called GameHelper.createApiClientBuilder() after "
+ "calling setup. You can only get a client builder BEFORE performing setup.";
logError(error);
throw new IllegalStateException(error);
}
GoogleApiClient.Builder builder = new GoogleApiClient.Builder(
mActivity, this, this);
if (0 != (mRequestedClients & CLIENT_GAMES)) {
builder.addApi(Games.API, mGamesApiOptions); //error with this line
builder.addScope(Games.SCOPE_GAMES);
}
if (0 != (mRequestedClients & CLIENT_PLUS)) {
builder.addApi(Plus.API, mPlusApiOptions); //error with this line
builder.addScope(Plus.SCOPE_PLUS_LOGIN);
}
if (0 != (mRequestedClients & CLIENT_APPSTATE)) {
builder.addApi(AppStateManager.API, mAppStateApiOptions); //error with this line
builder.addScope(AppStateManager.SCOPE_APP_STATE);
}
mGoogleApiClientBuilder = builder;
return builder;
}
所以我添加//error with this line
与你猜对错误。
就像我之前提到的,我相信我有最新的库,并且我确信我的项目链接正确。我在我的AndroidManifest.xml
文件中也有必要的代码行。
我一直在疯狂的人....希望它很快得到更新。谢谢 – WaZz
没问题。如果问题解决了,请提出答案。 – objitsu
我的代表不够高。我在哪里可以得到4.3? – WaZz