应用程序崩溃时,我运行window.chartboost.setup(appId,appSignature)与离子

问题描述:

我重新测试并再次测试后,现在我设法缩小了我的问题。我想要实现的是在我的离子应用程序中运行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”方法而崩溃。我真的没有线索,我真的需要一些帮助是否有人遇到这个问题并且知道解决方案?

我发现了错误信息的logcat

“java.lang.NoClassDefFoundError:失败分辨率:LCOM /谷歌/安卓/ GMS /广告/识别/ AdvertisingIdClient”

我解决它通过只安装谷歌播放服务插件。