Cocos2d x 在我的cocos2dx项目中;“谷歌游戏服务”;,申请

Cocos2d x 在我的cocos2dx项目中;“谷歌游戏服务”;,申请,cocos2d-x,google-play-services,Cocos2d X,Google Play Services,对不起,我的英语很差 在我的cocos2dx项目“谷歌游戏服务”中,应用了。发生了一个错误。这是下面的部分 "Initializing Your Games Client in Android" …MyAppName.java… A to B should be replaced.  ( A ) public class MyAppName extends Cocos2dxActivity  ( B ) public class MyAppName extends BaseGameActi

对不起,我的英语很差

在我的cocos2dx项目“谷歌游戏服务”中,应用了。发生了一个错误。这是下面的部分

"Initializing Your Games Client in Android"

…MyAppName.java…

A to B should be replaced.

 ( A ) public class MyAppName extends Cocos2dxActivity
 ( B ) public class MyAppName extends BaseGameActivity
替换为B时,会发生错误。部分错误如下:

源代码:
mCocos2dxGLSurfaceView=onCreateView()

错误消息:

The method onCreateView(String, Context, AttributeSet) in the type FragmentActivity is not applicable for the arguments ()
如何修复错误?
帮助我~~

如果您已经有一个基本活动(Cocos2dxActivity),那么您应该只使用BaseGameUtils中提供的GameHelper类


BaseGameActivity只是一个使用GameHelper的包装器。

我使用了BaseGameActivity,并使其继承自Cocos2dxActivity,而不是FragmentActivity。
然后我替换了我的活动以继承BaseGameActivity。

我有一个针对ios和Android的Cocos2d-x和Google Play游戏服务的开源实现,也许你可以检查一下,因为我已经在使用BaseGameActivity了

检查proj.android并检查源代码


也许它能帮助你。

非常感谢。具体来说,我该如何申请呢?我尝试了以下方法。但是发生了一个错误。错误消息:java.lang.NoClassDefFoundError。导入com.google.example.games.basegameutils.GameHelper;公共类myAppName扩展Cocos2dxActivity实现GameHelper.GameHelperListener{………公共静态GameHelper helper;…@Override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);helper=new GameHelper(this);样本是否在您的工作区正常工作?如果不正常,请遵循以下指南: