2015-09-07 57 views
0

我使用最新的Chartboost android SDK v5.5.3的Cocos2d-x v3.2。 我已經完成了SDK的SDK集成文檔中提到的所有內容,但當我的應用運行時,logcat中出現非常奇怪的錯誤。Cocos2d-x Chartboost Android初始化奇怪的錯誤

這是我的onCreate初始化代碼()

//Init Chartboost 
    Chartboost.startWithAppId(this, getString(R.string.chartboost_app_id), getString(R.string.chartboost_app_signature)); 
    Chartboost.setImpressionsUseActivities(true); 
    Chartboost.setShouldRequestInterstitialsInFirstSession(false); 
    Chartboost.setDelegate(cbDelegate); 
    Chartboost.onCreate(this); 

而且logcat的顯示出來:

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) 

請告訴我,我做錯了什麼?

回答

0

在嘗試了很多解決方案之後,我終於找到了由於在錯誤位置緩存廣告而導致的問題。

我以前叫Chartboost.cacheInterstitial(CBLocation.LOCATION_DEFAULT);init()方法。將Chartboost.cacheInterstitial(CBLocation.LOCATION_DEFAULT);移至其他地方(如onResume())後,此錯誤消失。

但我不知道爲什麼logcat說,由於無效的appID或appSignature發生錯誤。太奇怪了!

0

我對無效的appid或appSignature問題是缺少這種要求的權限:

android.permission.WRITE_EXTERNAL_STORAGE

+0

我已經都需要許可。 –