我的应用程序在ios中运行良好,但在启动时在Android设备上崩溃。一些。不是全部。它撞上了一个运行棒棒糖的Nexus 7,在运行Nougat的Pixel 2上运行良好。当我在亚马逊的设备测试服务中测试它时,我得到了这个混合的结果:
--------- 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;
};
有什么想法吗?我的大脑因为试图将这种情况追了好几天而受伤...