我正在使用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}}
请告诉我,我做错了什么?
答案 0 :(得分:0)
在尝试了很多解决方案之后,最后我发现问题是由于在错误的地方缓存广告引起的。
我之前在Chartboost.cacheInterstitial(CBLocation.LOCATION_DEFAULT);
方法调用了init()
。将Chartboost.cacheInterstitial(CBLocation.LOCATION_DEFAULT);
移至onResume()
等其他位置后,此错误就会消失。
但我不知道为什么logcat会因为appID或appSignature无效而发生错误。太奇怪了!