0

对不起我糟糕的英语

在我的 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 ()

如何修复错误?帮帮我~~

4

3 回答 3

0

如果您已经有一个基础 Activity (Cocos2dxActivity),您应该只使用 BaseGameUtils 中提供的 GameHelper 类。

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

于 2013-05-30T04:50:38.907 回答
0

我使用了 BaseGameActivity 并使其继承自 Cocos2dxActivity 而不是 FragmentActivity。比我替换我的 Activity 从 BaseGameActivity 继承。

于 2013-07-14T22:48:04.610 回答
0

我有一个 Cocos2d-x 的开源实现和适用于 ios 和 Android 的 Google Play Game Services 也许你可以检查一下,因为我已经在使用 BaseGameActivity。

https://github.com/cpinan/Cocos2dX_GooglePlayGamesServices

检查 proj.android 并检查源代码。

也许它可以帮助你。

于 2014-05-13T15:48:05.960 回答