0
import com.google.example.games.basegameutils.GameHelper;
public class MyAppName extends Cocos2dxActivity implements GameHelper.GameHelperListener { 
....
.....

public static GameHelper gameHelper;

@Override
protected void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    gameHelper  = new GameHelper(this);
  .....

错误点:gameHelper = new GameHelper(this);

错误信息 :Could not find class 'com.google.example.games.basegameutils.GameHelper', referenced from method com.company.MyAppName.MyAppName.onCreate

我该如何解决?

4

3 回答 3

2
  1. 在 BaseGameUtils 上,转到项目属性 | 安卓。验证它是否针对您的 SDK 中存在的有效 Android 目标(API 级别 >= 8 的任何东西都应该工作)。

  2. 同样在 BaseGameUtils 的项目属性屏幕上,检查是否选中了“Is Library”复选框。

  3. 检查 BaseGameUtil 是否将 google-play-services_lib 作为库引用。(项目属性 | Android | 参考)。

  4. 检查您的项目是否将 BaseGameUtil 引用为库(相同)。

希望这可以帮助!

于 2013-06-03T17:37:40.240 回答
0

您是否将 Basegameutils 定义为库项目并将其作为参考?

样本随附的文档相当不错。

于 2013-06-03T00:33:46.920 回答
0

在最新的 BaseGameUtils 项目(我于 2014 年 8 月 13 日从 google github 下载)中,源文件不在 src/ 文件夹下。所以你需要 Properties->Java Build Path->Add 文件夹并选择 java 文件夹。

如果项目随后为 BaseGameUtils 编译而没有错误,那就太好了!我还遇到了一些其他编译错误,并通过在 SDK 管理器中将 Google Play 服务更新到最新版本来解决它。

希望能帮助到你。

于 2014-08-04T06:56:06.087 回答