gpt4 book ai didi

java - 当我向排行榜 android 提交分数时应用程序崩溃

转载 作者:行者123 更新时间:2023-12-01 18:18:35 25 4
gpt4 key购买 nike

我有一个已发布并集成 Android 排行榜的应用程序,但是当我与另一个用户(未在 Playstore 仪表板中添加为测试者的用户)玩游戏时,当我尝试提交分数时,该应用程序崩溃了。该应用程序已经发布,据我所知它应该可以工作!?!有人能告诉我问题出在哪里吗?

这是我的代码:

private void submitScore(final int points) {
if (getApiClient().isConnected()) {
Log.d("--", "submiting score " + points);
PendingResult<Leaderboards.LoadPlayerScoreResult> result = Games.Leaderboards
.loadCurrentPlayerLeaderboardScore(getApiClient(),
getString(R.string.poeni_tabela),
LeaderboardVariant.TIME_SPAN_ALL_TIME,
LeaderboardVariant.COLLECTION_PUBLIC);
result.setResultCallback(new ResultCallback<Leaderboards.LoadPlayerScoreResult>() {
@Override
public void onResult(
Leaderboards.LoadPlayerScoreResult loadPlayerScoreResult) {
Games.Leaderboards.submitScore(getApiClient(),
getString(R.string.poeni_tabela),
loadPlayerScoreResult.getScore().getRawScore()
+ points);
}
});
}
}

这是日志:

java.lang.NullPointerException
at com.myapp.QuizActivity$9.onResult(QuizActivity.java:611)
at com.myapp.QuizActivity$9.onResult(QuizActivity.java:1)
at com.google.android.gms.common.api.BaseImplementation$CallbackHandler.deliverResultCallback(Unknown Source)
at com.google.android.gms.common.api.BaseImplementation$CallbackHandler.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5196)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)

com.myapp.QuizActivity$9.onResult(QuizActivity.java:611)是这样的代码:

Games.Leaderboards.submitScore(getApiClient(),
getString(R.string.poeni_tabela),
loadPlayerScoreResult.getScore().getRawScore()
+ points);

最佳答案

还有更多的可能性:

Games.Leaderboards is null
loadPlayerScoreResult is null
loadPlayerScoreResult.getScore() is null
loadPlayerScoreResult.getScore().getRawScore() is null

使用调试器来找出发生了什么。

关于java - 当我向排行榜 android 提交分数时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28249783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com