2013-05-31 76 views
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);谷歌玩游戏服务错误 - > '无法找到类...... GameHelper'

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

我该如何解决这个问题?

+0

您是否在您的android项目中引用了一个库项目? – Raghunandan

+0

非常感谢你 – sih

回答

0

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

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

+0

非常感谢。 – sih

2
  1. 在BaseGameUtils上,转到Project Properties | Android系统。确认它的目标是SDK中存在的有效Android目标(任何API级别大于等于8的应该都可以)。

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

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

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

希望这有助于!

+0

我解决了error.MyProject->属性 - > Java构建路径 - >全选 - >确定 – sih

0

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

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

希望它有帮助。

相关问题