所以我一直在尝试在我的游戏中实现排行榜/成就,并且在没有任何类型的实现的情况下,游戏运行得很好。我已成功导入 google-play-services-lib 并复制到 BaseGameUtils。但每当我尝试调用 GameHelper 对象的设置时,它就会崩溃。 LogCat 给出以下错误:
getCSCPackageItemText()
You have not specified a View to use as content view for popups. Falling back to the Activity content view which may not work properly in future versions of this API. Use setViewForPopups() to set content view.
Shutting down VM.
再下面一点,还给出了这个错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.packagename.AndroidLauncher}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
然而,我见过的所有关于将 GPGS 与 libGDX 集成的教程都没有使用这些函数中的任何一个。我尝试在我的主视图上实现 setViewForPopups (我使用 Mopub 进行广告,所以我将两个视图放入布局中),但它似乎没有改变任何内容。这是我的 onCreate 方法中似乎导致崩溃的部分:
super.onCreate(savedInstanceState);
gameHelper = new GameHelper(this, GameHelper.CLIENT_GAMES);
gameHelper.enableDebugLog(false);
GameHelperListener gameHelperListener = new GameHelper.GameHelperListener() {
@Override
public void onSignInSucceeded() {
}
@Override
public void onSignInFailed() {
}
};
gameHelper.setup(gameHelperListener); //This line causes the error. Removing it lets it work just fine.
我到处搜索过,似乎没有人专门遇到这个问题。有什么建议吗?我正在使用最新版本的 google-play-services-lib 和 BaseGameUtils。
我想到了。结果我所要做的就是将 gameHelper.setup 调用移动到 onCreate 方法的最后,它工作得很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)