应用程序崩溃时,我运行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”
我解决它通过只安装谷歌播放服务插件。