2013-05-31 107 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管理器中的最新版本來解決此問題。

希望它有幫助。

相關問題