2016-11-30 48 views
0

我重新測試並再次測試後,現在我設法縮小了我的問題。我想要實現的是在我的離子應用程序中運行chartboost廣告,但我正面臨着這個問題。應用程序崩潰時,我運行window.chartboost.setup(appId,appSignature)與離子

.controller('chapter1Ctrl', ['$scope', '$stateParams', 
function ($scope, $stateParams) { 
    $scope.appId = "xxxxxxxxxxxx"; 
    $scope.appSignature = "xxxxxxxxxxxxxxxxxxxx"; 

    $scope.testobject = function() { 

     alert("window.chartboost :"+ window.chartboost); 
    } 

    $scope.preloadads = function() { 

     if(window.chartboost) 
     { 
      window.chartboost.setUp($scope.appId, $scope.appSignature); 
      window.chartboost.preloadInterstitialAd('Default');   
     } 
    } 

    $scope.showads = function() { 

     if(window.chartboost) 
     { 
      window.chartboost.showInterstitialAd('Default'); 
     } 
    } 

}]) 

爲了排除故障,我創建了3個按鈕(testobject,prelaod,showads)。在運行testobject之後,它顯示[Object object]似乎可以到達我安裝的插件。然後,當我運行第二個按鈕「預加載」應用程序崩潰時,我想它會因爲運行「window.chartboost.setup」方法而崩潰。我真的沒有線索,我真的需要一些幫助是否有人遇到這個問題並且知道解決方案?

回答

0

我發現了錯誤信息的logcat

「java.lang.NoClassDefFoundError:失敗分辨率:LCOM /谷歌/安卓/ GMS /廣告/識別/ AdvertisingIdClient」

我解決它通過只安裝谷歌播放服務插件。

相關問題