谷歌游戏服务错误 - > '找不到课...... GameHelper'

时间:2013-05-31 06:01:24

标签: android linker-errors google-play-services

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

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

  1. 在BaseGameUtils上,转到项目属性| Android系统。验证它是否针对SDK上存在的有效Android目标(API级别> = 8的任何内容都可以使用)。

  2. 同样在BaseGameUtils的项目属性屏幕上,选中“是库”复选框。

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

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

  5. 希望这有帮助!

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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

希望它有所帮助。