2012-11-23 23 views
3

您好,我第一次將Heyzap排行榜與我的應用程序集成。我已經通過Heyzap官方網站上的this文件。但我覺得他們只在登記入住Heyzap時纔有指導。整合Leaderboarad Heyzap與示例應用程序

我下載了排行榜Heyzap的sdk,並在我的項目中做了一個庫項目。但是我在下面提到的那個sdk裏面的三個java文件中出錯了。

1)HeyzapLib.java

錯誤 -

  • errror1

i.setFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);

The error says "FLAG_INCLUDE_STOPPED_PACKAGES cannot be resolved or is not a field";

  • 誤差2

new LeaderboardDialog(context, context.getPackageName(), levelId).show();

The error says "The constructor LeaderboardDialog(Context, String, String) is undefined"

  • 誤差3

LeaderboardScoreLauncher.launchScoreDialog(context, score, displayScore, levelId, gameIcon, context.getPackageName(), true, showScoreDialog);

The error says "The method launchScoreDialog(Context, String, String, String, Drawable, String, boolean) in the type LeaderboardScoreLauncher is not applicable for the arguments (Context, String, String, String, Drawable, String, boolean, boolean)"

2)HeyzapMarmalade.java

錯誤:

The import com.ideaworks3d cannot be resolved

3)UnityHelper.java

錯誤:

The import com.unity3d cannot be resolved

同樣,與SDK一起進來的文件中,他們遵循了軟件包名稱找到遊戲,然後加入排行榜,使他們的儀表盤排行榜。我按照指示完成了,但如何將其與我的代碼鏈接?

任何人都可以提出建議或建議如何進行?

回答

2

我使用Heyzap SDK,可能會幫助你一點點。首先,獲取Heyzap Leaderboard SDK的最新副本(除非您已經使用3.3.7),並執行項目 - >清理。

要修復Intent.FLAG_INCLUDE_STOPPED_PACKAGES錯誤,請將Heyzap SDK android項目的android版本設置爲android版本4.0+。那個標誌在那之前不存在。

對於Marmalade和Unity錯誤,Heyzap SDK的libs文件夾中有jar文件,您需要將其添加到Java構建路徑(選擇所有文件,右鍵單擊,導航到Build Path - > Add To構建路徑)。或者,我敢肯定你可以刪除這些文件,如果你不使用Marmalade或Unity。

構造函數錯誤讓我難堪。我希望你已經抓住了我們不小心推出的SDK的破壞性瞬間拷貝。確保你使用的是3.3.7,看看錯誤是否消失。

如果您有其他麻煩,請隨時與我聯繫。