Потому что удаленный сервер вас послал нафиг. Вариантов много:
1) Нет интернетов на компе/лочит фаервол
2) Неправильные креденшиалы/адрес сервера
3) На самом сервере не разрешено подключение по SMTP-протоколу.
Совет - взять любой заведомо рабочий клиент (типа the Bat!), и настроить подключение в нем. Когда будет настроено - проанализировать шаги и отличия.
Вариант первый: использовать шейдер. В который передавать информацию о тех участках, которые не надо отображать. Передавать можно в виде какого нить массива байт, а можно в виде текстуры (которая тогда должна быть редактируемая, и тут фиг его как скажется на производительности).
Вариант второй: в рантайме редактировать текстуру самого спрайта.
Вариант третий: куча меееелких спрайтов, которые будут удаляться от ластика.
Да в принципе что угодно кроссплатформенное подойдет.
Можно на Java. Можно на c++(+Qt естественно). Можно на питоне сваять (а гуй, если надо, на том же pyQt). Можно даже на C# попробовать.
Около 7 дней. Написано прям в гуглоконсоли. Может повезет и будет чуть меньше (4-5 дней). Может не повезет и будет дольше.
Причем модерация ручная - как когда то у эпплов.
Ну или: альтернативные сторы а-ля xiaomi, samsung, opera app store.
Или: прям на просторах интернетов на всяких варезниках с риском получить вирусню
Или: 4pda.ru. Риск с вирусней остается.
Конкретно эта ошибка - просто о том что собрать ничего не получилось. Основные ошибки - выше по логу. Вот их и надо приводить. +добавьте инфу о том, как вы собираете (гредл, минификация, целевые архитектуры, IL2CPP/Mono) и есть ли какие то плагины.
Если вы уж так интересуетесь оптимизацией, то должны понимать, что сравнение двух величин может выполняться дольше, чем мат.операция.
В вашей формуле - используется max и min. В классической формуле квадратичного расстояния - только умножение и сложение. Что ИМХО быстрее. К тому же в самой доке написано - бонус в том, что НЕ ИСПОЛЬЗУЕТСЯ корень (да, корень - дорогая операция).
И - если я правильно прочитал формулу - вам все равно нужны длины векторов. Что опять таки корень и все такое.
В общем - не уверен что это даст прирост, не даст погрешности (вроде в доке что то об этом есть). И, если хотите в оптимизации - учите математику.
1) Код в тег "код"!
2) Где у вас вне рамок? В выводе консоли? И вне каких рамок? Если речь про вывод консоли и рамки (1-5) - то все логично. У вас i максимум равен 4, а потом вы к нему прибавляете случайное число, которое может быть равно от 1 до 5.