Cocos2d-x Chartboost Android初始化奇怪的错误

时间:2015-09-07 10:09:50

标签: android cocos2d-x-3.0 chartboost

我正在使用Cocos2d-x v3.2和最新的Chartboost android SDK v5.5.3。 我已经完成了针对Android的SDK集成文档中提到的所有内容,但是当我的应用运行时,我在logcat中遇到了非常奇怪的错误。

这是我在onCreate()

中的初始化代码
09-07 16:58:21.221: W/System.err(16168): java.lang.Exception: Chartboost Initialization error. Activity or appId or appSignature is invalid
09-07 16:58:21.222: W/System.err(16168):    at com.chartboost.sdk.Chartboost$6.run(SourceFile:666)
09-07 16:58:21.222: W/System.err(16168):    at com.chartboost.sdk.Chartboost.a(SourceFile:1129)
09-07 16:58:21.222: W/System.err(16168):    at com.chartboost.sdk.Chartboost.cacheInterstitial(SourceFile:663)
09-07 16:58:21.222: W/System.err(16168):    at com.android.Main.preloadChartboost(Main.java:1078)
09-07 16:58:21.224: W/System.err(16168): java.lang.Exception: Chartboost Initialization error. Activity or appId or appSignature is invalid
09-07 16:58:21.224: W/System.err(16168):    at com.chartboost.sdk.Chartboost$9.run(SourceFile:733)
09-07 16:58:21.224: W/System.err(16168):    at com.chartboost.sdk.Chartboost.a(SourceFile:1129)
09-07 16:58:21.224: W/System.err(16168):    at com.chartboost.sdk.Chartboost.cacheMoreApps(SourceFile:730)
09-07 16:58:21.225: W/System.err(16168):    at com.android.Main.preloadChartboost(Main.java:1079)
09-07 16:58:21.698: W/System.err(16168): java.lang.Exception: Chartboost Initialization error. Activity or appId or appSignature is invalid
09-07 16:58:21.698: W/System.err(16168):    at com.chartboost.sdk.Chartboost.onCreate(SourceFile:169)

logcat出现了:

{{1}}

请告诉我,我做错了什么?

1 个答案:

答案 0 :(得分:0)

在尝试了很多解决方案之后,最后我发现问题是由于在错误的地方缓存广告引起的。

我之前在Chartboost.cacheInterstitial(CBLocation.LOCATION_DEFAULT);方法调用了init()。将Chartboost.cacheInterstitial(CBLocation.LOCATION_DEFAULT);移至onResume()等其他位置后,此错误就会消失。

但我不知道为什么logcat会因为appID或appSignature无效而发生错误。太奇怪了!