您好我是第一次将Heyzap Leaderboard与我的应用集成。我在Heyzap的官方网站上查看了this文件。但我觉得他们只是在办理登机手续的Heyzap时提供了指导。
我为排行榜Heyzap下载了sdk,并在我的项目中创建了一个库项目。但是我在sdk里面的下面提到的三个java文件中遇到错误。
1) HeyzapLib.java :
错误 -
i.setFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
错误显示“FLAG_INCLUDE_STOPPED_PACKAGES无法解析或不是字段”;
new LeaderboardDialog(context,context.getPackageName(),levelId).show();
错误说“构造函数LeaderboardDialog(Context,String,String)未定义”
LeaderboardScoreLauncher.launchScoreDialog(context,score,displayScore,levelId,gameIcon,context.getPackageName(),true,showScoreDialog);
错误说“LeaderboardScoreLauncher类型中的方法launchScoreDialog(Context,String,String,String,Drawable,String,boolean)不适用于参数(Context,String,String,String,Drawable,String,boolean,布尔值)“
2) HeyzapMarmalade.java :
错误:
导入com.ideaworks3d无法解析
3) UnityHelper.java :
错误:
导入com.unity3d无法解析
此外,在随SDK附带的文档中,他们指导通过按包名称查找游戏然后添加排行榜来在其仪表板上创建排行榜。我按指示完成了但是如何将其与我的代码相关联?
有人可以提出任何建议或建议如何进行吗?
答案 0 :(得分: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 - >添加到构建路径)。或者,如果您不使用Marmalade或Unity,我很确定您可以删除这些文件。
构造函数错误让我难过。我希望你已经抓住了我们意外推动的SDK的短暂副本。确保你使用3.3.7并查看错误是否消失。
如果您有任何其他问题,请随时与我联系。