Android Cordova应用程序在启动时崩溃:频道无法恢复,将被处理掉

时间:2018-02-22 13:11:51

标签: android cordova

我的应用程序在ios中运行良好,但在启动时在Android设备上崩溃。一些。不是全部。它撞上了一个运行棒棒糖的Nexus 7,在运行Nougat的Pixel 2上运行良好。当我在亚马逊的设备测试服务中测试它时,我得到了这个混合的结果:

Amazon Kindle device crash list

--------- beginning of crash
    02-22 12:47:02.587 18315-18370/net.mydomain.bingo A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 18370 (Thread-399)
    02-22 12:47:02.930 1139-1139/? E/EGL_emulation: tid 1139: eglCreateSyncKHR(1865): error 0x3004 (EGL_BAD_ATTRIBUTE)
    02-22 12:47:02.933 1499-1616/system_process E/InputDispatcher: channel '32d81f42 net.mydomain.bingo/net.mydomain.bingo.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
    02-22 12:47:02.934 1499-1616/system_process E/InputDispatcher: channel '176d8224 net.mydomain.bingo/net.mydomain.bingo.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
    02-22 12:47:02.934 1499-1616/system_process E/InputDispatcher: channel '3bf3ddb6 net.mydomain.bingo/net.mydomain.bingo.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
    02-22 12:47:02.979 1136-1136/? E/lowmemorykiller: Error opening /proc/18315/oom_score_adj; errno=2

亚马逊表示内存使用情况,它永远不会接近任何报告的堆限制。 CPU使用率在负载上升至约30%,但在成功运行该设备的设备上也是如此。如何获得更有用的报告,了解此处发生的事情

Channel is unrecoverably broken and will be disposed!

这没有说明我的主要活动代码中哪些地方出错了。我怀疑是一块代码块,它将宾果板加载到一组两个数组中:

$(document).ready(function() {

    $('body').on('touchmove', false);

//  $('#header').append(headerText);
    $('#header').append(headerImage);


    $('#footer').append(footerText);
    shuffle(JSONBingo.squares);

    for (i=0; i<24; i++)    {
        if (i==12) {
            $('#board').append("<div data-value='1' class='selected freesquare' id='sqfree'><p class='text hyphens noselect'><br/>free space</p></div>");
            $('#board').append("<div data-value='0' class='square' id='sq12'><p class='text hyphens noselect'><br/>"+JSONBingo.squares[i].square+"</p></div>");
        } else {
            $('#board').append("<div data-value='0' class='square' id='sq"+i+"'><p class='text hyphens noselect'><br/>"+JSONBingo.squares[i].square+"</p></div>");

        }

  }

shuffle(JSONBingoPLUS.squaresPLUS);  

for (i=0; i<24; i++)    {

        if (i==12) {
            $('#positiveboard').append("<div data-value='1' class='selected freesquarePLUS' id='sqfreePLUS'><p class='text hyphens noselect'><br/>free space</p></div>");
            $('#positiveboard').append("<div data-value='0' class='squarePLUS' id='sqp12'><p class='text hyphens noselect'><br/>"+JSONBingoPLUS.squaresPLUS[i].squarePLUS+"</p></div>");
        } else {
            $('#positiveboard').append("<div data-value='0' class='squarePLUS' id='sqp"+i+"'><p class='text hyphens noselect'><br/>"+JSONBingoPLUS.squaresPLUS[i].squarePLUS+"</p></div>");
        }

  }


    $('div.square').tappable(function ()  {
       cancelOnMove: false;
      if (!event.target.id){ 
      } else {
      $(this).toggleClass('selected');

      if ($(this).data('value') == 1) {


            $(this).data('value', 0);}
      else {

            $(this).data('value', 1); 

            }
            }



         clickSnd.play();

        var row1 = ($('#sq0').data('value')+$('#sq1').data('value')+$('#sq2').data('value')+$('#sq3').data('value')+$('#sq4').data('value'));
        var row2 = ($('#sq5').data('value')+$('#sq6').data('value')+$('#sq7').data('value')+$('#sq8').data('value')+$('#sq9').data('value'));
        var row3 = ($('#sq10').data('value')+$('#sq11').data('value')+$('#sqfree').data('value')+$('#sq12').data('value')+$('#sq13').data('value'));
        var row4 = ($('#sq14').data('value')+$('#sq15').data('value')+$('#sq16').data('value')+$('#sq17').data('value')+$('#sq18').data('value'));  
        var row5 = ($('#sq19').data('value')+$('#sq20').data('value')+$('#sq21').data('value')+$('#sq22').data('value')+$('#sq23').data('value'));          

        var col1 = ($('#sq0').data('value')+$('#sq5').data('value')+$('#sq10').data('value')+$('#sq14').data('value')+$('#sq19').data('value'));
        var col2 = ($('#sq1').data('value')+$('#sq6').data('value')+$('#sq11').data('value')+$('#sq15').data('value')+$('#sq20').data('value'));
        var col3 = ($('#sq2').data('value')+$('#sq7').data('value')+$('#sqfree').data('value')+$('#sq16').data('value')+$('#sq21').data('value'));
        var col4 = ($('#sq3').data('value')+$('#sq8').data('value')+$('#sq12').data('value')+$('#sq17').data('value')+$('#sq22').data('value'));    
        var col5 = ($('#sq4').data('value')+$('#sq9').data('value')+$('#sq13').data('value')+$('#sq18').data('value')+$('#sq23').data('value'));            

        var diag1 = ($('#sq0').data('value')+$('#sq6').data('value')+$('#sqfree').data('value')+$('#sq17').data('value')+$('#sq23').data('value')); 
        var diag2 = ($('#sq4').data('value')+$('#sq8').data('value')+$('#sqfree').data('value')+$('#sq15').data('value')+$('#sq19').data('value')); 

        if (row1 == 5 || row2 == 5 || row3 == 5 || row4 == 5 || row5 == 5 || col1 == 5 || col2 == 5 || col3 == 5  || col4 == 5  || col5 == 5 || diag1 == 5 || diag2 == 5) {
            $('#header').html(loseText);
            $('#header').addClass("lose");

            loseSnd.play();

        } else {
            $('#header').html(headerImage);
            $('#header').removeClass("lose");

        }; 
    });

        $('div.squarePLUS').tappable(function ()  {
       cancelOnMove: false;
      if (!event.target.id){ 
      } else {
      $(this).toggleClass('selected');

      if ($(this).data('valuePLUS') == 1) {


            $(this).data('valuePLUS', 0);}
      else {

            $(this).data('valuePLUS', 1); 

            }
            }



         clickSnd.play();

        var row1 = ($('#sqp0').data('valuePLUS')+$('#sqp1').data('valuePLUS')+$('#sqp2').data('valuePLUS')+$('#sqp3').data('valuePLUS')+$('#sqp4').data('valuePLUS'));
        var row2 = ($('#sqp5').data('valuePLUS')+$('#sqp6').data('valuePLUS')+$('#sqp7').data('valuePLUS')+$('#sqp8').data('valuePLUS')+$('#sqp9').data('valuePLUS'));
        var row3 = ($('#sqp10').data('valuePLUS')+$('#sqp11').data('valuePLUS')+$('#sqfreePLUS').data('valuePLUS')+$('#sqp12').data('valuePLUS')+$('#sqp13').data('valuePLUS'));
        var row4 = ($('#sqp14').data('valuePLUS')+$('#sqp15').data('valuePLUS')+$('#sqp16').data('valuePLUS')+$('#sqp17').data('valuePLUS')+$('#sqp18').data('valuePLUS')); 
        var row5 = ($('#sqp19').data('valuePLUS')+$('#sqp20').data('valuePLUS')+$('#sqp21').data('valuePLUS')+$('#sqp22').data('valuePLUS')+$('#sqp23').data('valuePLUS'));         

        var col1 = ($('#sqp0').data('valuePLUS')+$('#sqp5').data('valuePLUS')+$('#sqp10').data('valuePLUS')+$('#sqp14').data('valuePLUS')+$('#sqp19').data('valuePLUS'));
        var col2 = ($('#sqp1').data('valuePLUS')+$('#sqp6').data('valuePLUS')+$('#sqp11').data('valuePLUS')+$('#sqp15').data('valuePLUS')+$('#sqp20').data('valuePLUS'));
        var col3 = ($('#sqp2').data('valuePLUS')+$('#sqp7').data('valuePLUS')+$('#sqfreePLUS').data('valuePLUS')+$('#sqp16').data('valuePLUS')+$('#sqp21').data('valuePLUS'));
        var col4 = ($('#sqp3').data('valuePLUS')+$('#sqp8').data('valuePLUS')+$('#sqp12').data('valuePLUS')+$('#sqp17').data('valuePLUS')+$('#sqp22').data('valuePLUS'));   
        var col5 = ($('#sqp4').data('valuePLUS')+$('#sqp9').data('valuePLUS')+$('#sqp13').data('valuePLUS')+$('#sqp18').data('valuePLUS')+$('#sqp23').data('valuePLUS'));           

        var diag1 = ($('#sqp0').data('valuePLUS')+$('#sqp6').data('valuePLUS')+$('#sqfreePLUS').data('valuePLUS')+$('#sqp17').data('valuePLUS')+$('#sqp23').data('valuePLUS')); 
        var diag2 = ($('#sqp4').data('valuePLUS')+$('#sqp8').data('valuePLUS')+$('#sqfreePLUS').data('valuePLUS')+$('#sqp15').data('valuePLUS')+$('#sqp19').data('valuePLUS')); 

        if (row1 == 5 || row2 == 5 || row3 == 5 || row4 == 5 || row5 == 5 || col1 == 5 || col2 == 5 || col3 == 5  || col4 == 5  || col5 == 5 || diag1 == 5 || diag2 == 5) {
            $('#header').html(winText);
            $('#header').addClass("win");

            winSnd.play();

        } else {
            $('#header').html(headerText);
            $('#header').removeClass("win");

        }; 
    });

});


shuffle = function(v){
        for(var j, x, i = v.length; i; j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);
        return v;
};

有什么想法吗?我的大脑因为试图将这种情况追了好几天而受伤...

0 个答案:

没有答案