Flutter: Черный экран приложения Flutter в режиме деблокирования при запуске только на Samsung J6+

Созданный на 29 июл. 2019  ·  135Комментарии  ·  Источник: flutter/flutter

Действия по воспроизведению

Я попытался собрать apk в режиме деблокирования, он работает нормально на другом устройстве, но только на SS J6+, OS 9.0, при открытии приложения запуск приложения показывает черный экран и ничего не может сделать.
Я перешел на Flutter v1.7.9 dev, все работает отлично. Эта ошибка возникает с любым apk в режиме выпуска, запущенным на этом устройстве (происходит только в том случае, если версия Flutter выше, чем v1.7.9). Я не могу показать журнал, потому что, когда я пытался отладить эту ошибку, телефон работал нормально, без черного экрана.
Это скриншоты с информацией об устройстве:

Screenshot_20190729-145630_Settings
Screenshot_20190729-143103_Settings

crowd device-specific regression rendering

Самый полезный комментарий

Это исправление теперь доступно на стабильном канале ( v1.12.13+hotfix.5 )

Все 135 Комментарий

Вы можете проверить проблему № 36130, я все еще тестирую предложенное ими исправление, но это очень похожая проблема с J6 +.

Да, это решение

Я перешел на Flutter v1.7.9 dev, все работает отлично.

запустить flutter version 1.7.9

@leovu Пожалуйста, проверяйте обновления на #36130. Исправление добавлено в основную версию, но еще не включено в стабильную или бета-версию. Не могли бы вы проверить, воспроизводимо ли это с использованием канала master ?

это исправление включено в новые бета-обновления?

Та же проблема (J4+) у меня с моим последним релизом, много плохих отзывов в Play Store. Я не буду выпускать свое приложение из мастер-канала, чтобы получить другие ошибки. Хотфикс сделать нельзя? Спасибо

мы видим это и с 1.9.1+hotfix.4 в стабильном канале. :(

@LazyDave76 Он доступен в версии 1.10.0, которая находится в разработке с 6 сентября, но еще не в стабильной/бета-версии. Я собираюсь закрыть тему, так как она уже исправлена. Пожалуйста, попробуйте, если вы столкнетесь с этим, используя любую версию 1.10.0+, оставьте комментарий здесь, и я сразу же снова открою его.

@BondarenkoStas Все еще получаю версию 1.10.1

Все еще получаю его на последней версии v1.10.15. Пожалуйста, исправьте эту проблему как можно скорее.
Это происходит на многих устройствах

у меня такая же проблема с телефоном, у кого есть samsung j4 plus и samsung j6 plus, есть ли прогресс в решении этой проблемы?

Та же проблема для меня, я решил ее, используя последнюю версию мастера.
В стабильной проблема осталась

Столкнулся с той же проблемой на Galaxy J4+ (j4primelte)

~Та же проблема с Samsung xj6~

РЕДАКТИРОВАТЬ:
Этот вопрос должен быть закрыт в пользу # 36130 ,
Похоже, что исправление пока находится в канале beta , а не в стабильной версии.

https://github.com/flutter/flutter/issues/36130#issuecomment -540838755

Я снова открыл его, потому что @26shruti и @catalin260 столкнулись с ним в версиях после исправления.

Наш клиент действительно видел этот случай зависания черного экрана при запуске приложения. Один iPhone 8 под управлением 10.3.3 и один относительно новый Samsung. Таким образом, проблема возникает на обеих платформах. Хотя я не могу воспроизвести себя.

Привет, вчера я добавил внутренние тестеры с J6+ и J4+ в бета-канал 1.10.7, и черный экран все еще появляется. Плохие отзывы о магазине продолжают расти.

Я могу запустить flutter_gallery в режиме выпуска на моем Galaxy J6+ без черных экранов. вот моя версия

  • Galaxy J6+ Номер модели: SM-j610G/DS
  • Один пользовательский интерфейс версии 1.0
  • Android версии 9
  • Версия флаттера 440753bae8f324b7a9a2dd03516d9a12f1d9c761

Есть ли у вас минимальное приложение Flutter (однофайловое, надеюсь, менее 200 строк кода), которое может воспроизвести черный экран в главной ветке Flutter верхушки дерева?

Также пораньше подключите инженера Skia @brianosman , чтобы узнать, есть ли у него идеи.

эта проблема серьезная: мы получаем десятки плохих отзывов от пользователей J4+ и J6+ (которые составляют в общей сложности 1% нашей пользовательской базы (примерно 1000 установок).

Я так и не понял исправлена ​​ли проблема на текущем мастере или нет, т.к. у нас нет доступа к этим устройствам для их тестирования

@liyuqian Я вижу, что вы не сталкиваетесь с этой проблемой на своем устройстве J6+, работающем на коммите, который еще не выпущен в сборке для разработчиков.

Не могли бы вы попробовать запустить то же самое на последней стабильной / бета-версии / dev и проверить, можете ли вы воспроизвести эту проблему? Если это так, мы можем предположить, что обновление движка, следующее за последней сборкой для разработчиков, фактически решило эту проблему.

Большое спасибо.

@sroddy : я только что протестировал flutter_gallery в ветке разработки 1946fc4da0f80c522d7e3ae7d4f7309908ed86f2 (v1.10.14), и нет черного экрана с flutter run --release : https://photos.app.goo.gl/5HWDHArutiuiNFxU9

@liyuqian большое спасибо!
как насчет текущей стабильной? Если вы видите черный экран, мы можем предположить, что он исправлен. Если вы этого не видите, возможно, это связано с некоторыми специфическими для ОС (или виджетами) вещами, которые вызывают это.

@sroddy : я воспроизвел черный экран на стабильной ветке 1aedbb1835bd6eb44550293d57d4d124f19901f0 (v1.9.1+hotfix.5). Так что это, кажется, исправлено между стабильным и dev.

Отличные новости, еще раз спасибо @liyuqian
Я думаю, было бы важно убедиться, что, по крайней мере, в бета-канале (если невозможно портировать исправление на текущий стабильный канал) есть исправление.
@huergomartin сказал, что проблема все еще присутствует в бета-версии, поэтому было бы неплохо понять, какая версия (или даже коммит) эффективно решила проблему.

Привет, ребята, я только что обнаружил, что в версии v1.10.7, которая в настоящее время находится на бета-канале, проблема с черным экраном была решена. Я проверил это на своем J6 Plus.

@liyuqian отлично!!! @AndersonSantosMedeiros , это сюрприз, я собираюсь провести повторное тестирование с пользователями на бета-канале и дам вам отзыв. Спасибо всем.

Я использовал бету 1.10.7 и все равно оставался черный экран на Samsung J6. У кого-нибудь есть решение для этого? Спасибо, если вы можете помочь.

@icfilho : я думаю, что мы все тестировали J6+, поэтому возможно, что для J6 есть другая проблема. Если выяснится, что 1.10.7 подходит для J6+, возможно, вы сможете создать новую проблему только для J6, и мы сможем проследить за ней.

@icfilho : я думаю, что мы все тестировали J6+, поэтому возможно, что для J6 есть другая проблема. Если выяснится, что 1.10.7 подходит для J6+, возможно, вы сможете создать новую проблему только для J6, и мы сможем проследить за ней.

Извиняюсь. Устройство J6+

Как насчет последней стабильной версии (v1.9.1+hotfix.6)? Это решено для Galaxy J6+?

@icfilho : я только что протестировал flutter_gallery на J6+ с v1.10.7 без черного экрана. Можете ли вы поделиться с нами дополнительной информацией о том, как вы воспроизвели черный экран? (Какое приложение вы используете, можете ли вы поделиться скриншотом и т. д.)

@dxfrankowicz : я не думаю, что v1.9.1+hotfix.6 решает эту проблему...

У меня все еще есть клиенты, использующие J4 и J6+, с этой проблемой. Наш последний выпуск находится под 1.9.1 + исправление.6

Привет, ребята,

Основываясь на этой теме, мы обновили наше приложение до флаттера 1.9.1 + исправление.6, думая, что проблема решена.
Но мы все еще получаем отрицательные отзывы пользователей о проблеме черного экрана.

Проблема уже устранена? Нам нужно это исправление как можно скорее, пожалуйста.

@Lobosque @fillipetardelli : я не думаю, что это исправлено в 1.9.1+hotfix.6 (см. предыдущий комментарий ). Самая ранняя версия, которую я тестировал без черного экрана, — это бета-версия v1.10.7.

@liyuqian вы уже используете эту бета-версию в производственной среде?

Привет, я все еще испытываю это, несмотря на то, что тихо слежу за этой веткой. Может ли кто-нибудь порекомендовать флаттер-версию, которая хотя бы избавит нас от этой проблемы? У нас есть работающее приложение, и оно затрагивает не менее 10% наших пользователей.

Привет, я все еще испытываю это, несмотря на то, что тихо слежу за этой веткой. Может ли кто-нибудь порекомендовать флаттер-версию, которая хотя бы избавит нас от этой проблемы? У нас есть работающее приложение, и оно затрагивает не менее 10% наших пользователей.

Какую версию вы используете? Насколько я понимаю, последняя версия на бета-канале должна работать.

Последняя бета-версия отлично работает на J6+. Получил обратную связь от моих клиентов

@icfilho : я только что протестировал flutter_gallery на J6+ с v1.10.7 без черного экрана. Можете ли вы поделиться с нами дополнительной информацией о том, как вы воспроизвели черный экран? (Какое приложение вы используете, можете ли вы поделиться скриншотом и т. д.)

@dxfrankowicz : я не думаю, что v1.9.1+hotfix.6 решает эту проблему...

@liyuqian спасибо!!! Это работает сейчас.

Хорошо спасибо. Я пробовал его раньше, но я не смог его скомпилировать. По какой-то причине только стабильный канал может скомпилировать приложение на Android.

Без проблем. Рад слышать, что ваши клиенты подтверждают исправление на бета-канале! В связи с этим я закрою эту тему. Для других проблем, таких как приложение для Android, не будет компилироваться с бета-версией, может быть, открыть новую проблему, чтобы отслеживать ее отдельно?

@liyuqian Я так и сделал, это здесь #43895

@liyuqian , значит, исправления для 1.9.x не будет?

Если бы они были, это было бы исправлением. CC @tvolkert , чтобы оценить, нуждается ли это в оперативном исправлении.

Мы находимся в процессе обновления нашего процесса выпуска на будущее, но в то же время исправления очень болезненны по ряду причин, поэтому мы обычно избегаем их. @liyuqian какой пиар это исправил?

Я понимаю, что процесс выпуска исправления непрост, но это
проблема затрагивает до 4% пользователей многих приложений, включая наше.
Если на этой неделе не будет выпущена стабильная версия 1.10, пожалуйста, не торопитесь.
необходимо установить это исправление.

В четверг, 31 октября 2019 г., 15:43 Тодд Волкерт, [email protected] написал:

Мы находимся в процессе обновления нашего процесса выпуска на будущее, но
а пока хотфиксы очень болезненны по ряду причин, так что мы
вообще избегайте их. @liyuqian https://github.com/liyuqian что такое
PR, который исправил это?


Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/flutter/flutter/issues/37155?email_source=notifications&email_token=AAHMQXQSVKMXYEKLYIZPE5DQRMRL3A5CNFSM4IHPXRL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECY24YLI5 ,
или отписаться
https://github.com/notifications/unsubscribe-auth/AAHMQXUIQIIF4VXIDDXU2TTQRMRL3ANCNFSM4IHPXRLQ
.

@liyuqian, почему вопрос был закрыт? какое здесь решение?

В стабильном канале нет исправлений, и мы сталкиваемся с ошибками при попытке скомпилировать бета-канал.
Даже если бета-канал работает, я думаю, что стабильный канал нельзя назвать стабильным, если на нем есть ошибка.

Привет @liyuqian , у меня такая же проблема в моем рабочем приложении. Из-за этого у меня плохие оценки. Есть ли у вас планы выпустить исправленную версию на стабильном канале?

@tvolkert @Lobosque @rsacacio : я разделил исправление на https://github.com/flutter/flutter/commit/9769754d2 и начну процесс оценки исправления.

@fillipetardelli : я закрыл эту проблему, потому что было подтверждено, что она исправлена ​​в нашем бета-канале. Но поскольку сейчас мы оцениваем выпуск исправления в стабильном канале, я собираюсь открыть его снова.

Чтобы было понятно, я начал процесс оценки исправлений. Мне сказали, что такой процесс не всегда гарантирует исправление (потому что есть много других проблем, которые конкурируют с нашими ресурсами). Мы прилагаем все усилия, чтобы максимально удовлетворить всех.

Для тех, кто действительно хочет быстрого исправления, не стесняйтесь выбрать https://github.com/flutter/flutter/commit/9769754d2 в локальную стабильную проверку Flutter и протестировать ее.

Пожалуйста, выпустите исправление. Приложения Flutter перестали работать на тысячах устройств (J6+/J4+), затронуты тысячи живых приложений flutter. Это серьезная производственная проблема, затрагивающая не только пользователей, но и разработчиков, которые получают постоянные отзывы с 1 звездой, потому что их приложение перестало работать с черным экраном.

Поскольку исправление 5 не устраняет никаких производственных проблем, можно было подумать, что эта производственная проблема будет исправлена ​​2 недели назад: https://github.com/flutter/flutter/releases .

По крайней мере, на Samsung J4+ (пришлось купить 😒): работает ТОЛЬКО на бета-канале, обновлен до 1.10.x:

Flutter (Channel beta, v1.10.7, on Microsoft Windows [Version 10.0.18362.418], locale en-GB)

По крайней мере, на Samsung J4+ (пришлось купить 😒): работает ТОЛЬКО на бета-канале, обновлен до 1.10.x:

Flutter (Channel beta, v1.10.7, on Microsoft Windows [Version 10.0.18362.418], locale en-GB)

да, но успешно ли его скомпилировать? Я не могу скомпилировать его на самом деле.

@codxse Если это работает, оно компилируется =P Да. Все работает отлично (кроме обычных багов Flutter — а их полно). Проблема в том, что он недостаточно стабилен = Google Ads, например, дает сбой на некоторых устройствах =

Я бы не закрыл это, пока оно не окажется в канале stable . Для подобной проблемы требуется отдельное исправление, а не решение update to beta or dev , которое само по себе приносит еще один набор изменений, которые нам необходимо применить.

Хотя я полностью понимаю и принимаю все риски, связанные с программным обеспечением с открытым исходным кодом, и, несмотря на понимание позитивных намерений основной команды, я разочарован тем, что выпуск исправления для такого блокировщика связан с такой большой бюрократией, независимо от того, как мучителен процесс релиза... Прошло 3 месяца с момента открытия номера.
@liyuqian есть ли ETA в процессе оценки?

У @tvolkert или @Hixie может быть более точное время прибытия. Мое ожидаемое время выхода исправления на стабильный канал — не более чем через 1,5 месяца.

Есть идеи, что может помешать выпуску исправления на стабильном канале? Это просто обзор и процесс тестирования или?
Спасибо за исправление!

Спасибо за исправление!

@ianrumac Извините за вопрос новичка, но не могли бы вы рассказать мне команду, которую вы использовали для выбора исправления?

Это git cherry-pick -x 9769754d2 со стабильного канала?

Хотя я полностью понимаю и принимаю все риски, связанные с программным обеспечением с открытым исходным кодом, и, несмотря на понимание позитивных намерений основной команды, я разочарован тем, что выпуск исправления для такого блокировщика связан с такой большой бюрократией, независимо от того, как мучителен процесс релиза... Прошло 3 месяца с момента открытия номера.
@liyuqian есть ли ETA в процессе оценки?

Полностью согласен. У нас такая же ситуация, и многие пользователи столкнулись с проблемой черного экрана.
Разработчики Flutter стали такими ленивыми. вместо того, чтобы работать над бесполезными функциями, исправление такой ошибки должно быть высокоприоритетным, иначе через короткий период флаттер станет ненадежным, и это хороший повод вернуться к реакции Facebook.

Мы выпускаем стабильные релизы канала каждые 3 или 4 месяца, а бета-релизы такого же уровня качества — каждый месяц (единственная разница в том, что стабильные релизы обычно выпускаются как часть какого-либо события). Как правило, мы не собираемся вносить подобные исправления в предыдущие выпуски по нескольким причинам: 1. вишневые исправления очень рискованны (у нас нет возможности запускать все наши тесты на ветках, как мы это делаем для выпусков), и мы не не хочу делать хуже; 2. если бы мы делали выборочные исправления, количество исправлений, которые мы выбирали бы, было бы очень большим, и в этот момент мы могли бы просто выпускать master как стабильную версию каждый день; и 3. сбор вишен — дорогостоящий процесс, и мы скорее направим наши усилия на то, чтобы сделать следующую бета-версию/стабильную версию лучше.

Я бы посоветовал вам использовать любой инструментарий, который лучше всего подходит для ваших нужд. Хотя я надеюсь, что Flutter — лучший способ для вас разрабатывать свои приложения, ваши потребности могут быть таковы, что вам лучше подойдет другой SDK, такой как React, и в этом случае я бы посоветовал вам использовать именно его.

Называть людей ленивыми в уничижительном смысле — недопустимое поведение. Пожалуйста, ознакомьтесь с нашим кодексом поведения перед дальнейшей публикацией на форумах Flutter. Спасибо.

Не все используют флаттер для домашних заданий или простого проекта.
Вместо срочного исправления такой большой проблемы вы просто предлагаете разработчикам дождаться стандартной ежемесячной очереди стабильного выпуска.
@liyuqian выразил это очень хорошо

так много бюрократии связано с выпуском исправления для такого блокировщика

Мои клиенты также начали сообщать о черных экранах как на J6+, так и на J4 =(

@Xgamefactory вы продолжаете не следовать нашему кодексу поведения , который требует быть добрым и уважительным (ваш последний комментарий не был ни тем, ни другим). Пожалуйста, не размещайте сообщения здесь или в других вопросах в течение следующих нескольких недель.

Мы выпускаем стабильные релизы канала каждые 3 или 4 месяца, а бета-релизы такого же уровня качества — каждый месяц (единственная разница в том, что стабильные релизы обычно выпускаются в рамках какого-либо события).

@Hixie Значит, этот канал подходит для производства, верно? У нас тоже сейчас такая проблема. Я хочу предложить моей команде разработчиков перейти на бета-канал, но мне нужна ваша гарантия, чтобы уведомить команду :)

Спасибо.

@zaralockheart мы перешли на бета-версию, чтобы решить эту проблему. Выпущенные версии, кажется, подходят для iOS и Android, но с тех пор у меня много проблем с горячей перезагрузкой в ​​режиме отладки. Вашим разработчикам это может не понравиться :(

Я захожу в эту тему каждый день, чтобы узнать, есть ли какое-либо исправление для этой проблемы. Мое приложение будет запущено через несколько недель, но из-за этой проблемы я уже напуган.

@juumixx Спасибо за быстрый ответ. Если бета-версия подходит для запуска, я могу настроить наш CI на использование бета-версии, оставив стабильную версию для разработки. Меня беспокоит только то, что в стабильной версии нет этой проблемы, а в бета-версии есть, и наоборот.

@raviganwal , возможно, для выпуска вы также можете использовать бета-версию!

Мы используем бета-версию (1.10.7), никаких проблем, упомянутых @juumixx (по крайней мере, на платформе Android). У нас вроде стабильно.
Единственное, с чем приходится мириться, это https://github.com/flutter/flutter/issues/43853 , но я не уверен, что в текущей стабильной версии такой проблемы нет.

@zaralockheart К сожалению, я не могу сказать то же, что и другие ребята.

Я перешел на бета-версию 1.10.7 и начал сталкиваться с ошибками в плагине камеры и странным поведением с текстовыми полями (изменение типа клавиатуры и блокировка ввода). Камера и текстовые поля работают правильно в стабильном канале, но не в бета-канале. Я уже подал заявку на ошибку камеры , которая может быть воспроизведена. Возможно, я сделал что-то не так, но перед использованием бета-канала тщательно протестируйте свое приложение.

Есть новости по этому поводу?
Я столкнулся с той же проблемой.

Заранее спасибо.

Откатил версию на 1.7.8 х4.

Для того, чтобы это было важно для всех, кто следит за этой проблемой: мы знаем о боли, присущей нашему текущему процессу выпуска, и в настоящее время мы находимся в процессе разработки лучшего процесса выпуска — одна из целей которого — упростить его. для выбора важных исправлений в существующих стабильных выпусках. Мы еще не достигли этого, но мы работаем над этим — и тем временем я приношу свои извинения за любой болезненный выбор, который вам приходится делать при выборе версии Flutter, которую вы используете для создания своего приложения.

Откатил версию на 1.7.8 х4.

Я откатился на 1.7.8 исправление 4 для Android и 1.9.1 исправление 6 для iOS.

такая же проблема была обнаружена на Nokia 2.1 (E2M) Android 9 OpenGL ES версии 3.0. А также J6+ и J4+.
Я с огромным уважением отношусь к разработчикам, но наличие ошибки, затрагивающей более 5% устройств в стабильной сборке, и требование подождать 3-4 месяца для стабильной версии неприемлемо. Исправлением для этого должен быть блокировщик, и если это невозможно, это должно быть указано в примечаниях к выпуску или другими способами. Не позволяйте нам выпускать в производство версию, которая не работает у 5% пользователей.

@tvolkert : я далее разделил исправление на части для коммита движка https://github.com/flutter/engine/commit/12769335c486ff8cead000df7a8ec92781caebfc и коммита Skia https://skia.googlesource.com/skia.git/+/ca8b07cf8a59f74ce959df49135940bec7bdc84e . Основной причиной этого сбоя является то, что драйвер графического процессора Samsung J4+ и J6+ сообщает неправильный номер версии GLSL. Исправление Skia — это обходной путь этой ошибки драйвера, ограничивающий номер версии GLSL не больше, чем версия GL.

@brianosman есть ли тест на стороне Skia, который защитит здесь от регрессии? Смотрите предыдущий комментарий для контекста.

Не сейчас, нет. Нам нужен тест, имитирующий неисправный драйвер, а у нас нет фреймворка для таких тестов (хотя это возможно). Я сообщил об этом с нашей стороны: https://bugs.chromium.org/p/skia/issues/detail?id=9656.

Спасибо, Брайан.

Поскольку исправление находится на мастере, я собираюсь закрыть эту тему.

После закрытия, могу ли я ожидать, что меня заметят по этой проблеме, когда исправление будет объединено в стабильную ветку, или я должен отслеживать это самостоятельно?

Исправление обязательно будет в следующей стабильной версии, которая выйдет в течение следующего месяца.

@tvolkert Должны ли мы ждать следующего месяца для этой проблемы? Мы получаем эту ошибку в нашем живом корпоративном приложении, и это большая проблема для нас. Каково ваше предложение? Спасибо.

Бета-версия, которая станет следующей стабильной версией, должна быть доступна примерно через 2 недели.

Бета-версия, которая станет следующей стабильной версией, должна быть доступна примерно через 2 недели.

Ну, на самом деле это исправление уже находится в бета-версии. Мне пришлось превратить свою браху в бета-версию только из-за этого исправления.
У меня бета-версия v1.10.7 .

image

У меня V1.10.7 но проблема не устранена, у кого еще нормально работает с этой версией?

Я не уверен, связано ли это, но я не хотел создавать новую проблему из-за отсутствия информации.
У меня был отчет одного человека о том, что мое приложение флаттера, созданное с использованием текущего бета-канала, зависало на их «Huawei Y7 Prime 2019 (HWDUB-Q)» при запуске.
После перехода на версию, собранную из стабильного канала, проблема исчезла.
У меня нет журналов сбоев, так как кажется, что сбои были обнаружены только консолью Google Play (которая показывает только очень краткий отчет, а не Firebase Crashlytics:)

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> de.tjjstudios.glplanflutter <<<

backtrace:

  #00  pc 000000000047cc4c  /data/app/de.tjjstudios.glplanflutter-Ed0RLKOLWu88CyFi1p0HaQ==/split_config.arm64_v8a.apk

  #01  pc 000000000004e6dc  /data/app/de.tjjstudios.glplanflutter-Ed0RLKOLWu88CyFi1p0HaQ==/split_config.arm64_v8a.apk

Чего я не понимаю, так это того, что в 1.9 есть 6 исправлений. Почему нежелание в таком важном исправлении сейчас? У меня есть приложение с 1,6 миллионами загрузок, вы можете себе представить проблемы при выпуске его с бета-технологией (у меня также есть отзывы с 1 звездой и «не открывается»)

Но это просто ради любопытства. Я больше никогда не буду использовать Flutter. Последнее обновление сломало много плагинов... Он слишком нестабилен для серьезного использования.

LG Aristo 3+ (cv1s) также подвержен этой проблеме.

У меня такая же проблема на v1.12.15 , сожалею о v1.7.9 и отлично работает

@rafaelcorbellini-egsys: если в v1.12.15 по-прежнему черный экран, может быть другая проблема. Не могли бы вы предоставить нам более подробную информацию о том, как воспроизвести черный экран? Вы также тестируете приложение flutter_gallery на Samsung Galaxy J6+?

Эта проблема закрыта (исходная проблема найдена и исправлена). Дальнейшее обсуждение этой ошибки, скорее всего, затеряется. @rafaelcorbellini-egsys, пожалуйста, отправьте новую проблему с воспроизводимыми шагами, чтобы отследить новую проблему, с которой вы столкнулись.

@zaralockheart

@Hixie Значит, этот канал подходит для производства, верно? У нас тоже сейчас такая проблема. Я хочу предложить моей команде разработчиков перейти на бета-канал, но мне нужна ваша гарантия, чтобы уведомить команду :)

FWIW, с приложениями, которые я публикую в свободное время, я буквально отправляю их из dev. Я просто выбираю сборку для разработчиков, которая, по моему мнению, хорошо работает для моего приложения, а затем придерживаюсь ее, исправляю последние несколько ошибок перед загрузкой в ​​магазин. Затем, когда я делаю обновление позже, я переключаюсь на более новую версию dev.

Плохо, по какой-то причине я верю, что в тесте я не был на 1.12.5 .

Я повторно протестировал на 1.12.5 , и это сработало на Galaxy J6+.

@tvolkert сказал, что стабильный релиз будет через 2 недели... 2 недели назад. Когда черный экран будет исправлен в стабильной версии? У меня сейчас много зависимостей, и откат к 1.7.9 невозможен без отключения четверти функций.

На самом деле я сказал, что «бета-версия, которая станет следующей стабильной версией, должна быть доступна примерно через две недели».

Бета-версия доступна со вчерашнего дня. Текущая бета-версия v1.12.13+hotfix.2 содержит это исправление.

_Вздох_, теперь, когда у пользователей с "черным экраном" все в порядке, у обычных пользователей начинаются сбои при запуске. Я надеюсь, что новый процесс выпуска, о котором вы говорите, сработает.

обычные пользователи начинают получать сбои при запуске

@Gyoko , если это связано с ошибкой во Flutter, можете ли вы сообщить о новой ошибке с информацией, чтобы мы могли ее отследить? Спасибо!

обычные пользователи начинают получать сбои при запуске

@Gyoko , если это связано с ошибкой во Flutter, можете ли вы сообщить о новой ошибке с информацией, чтобы мы могли ее отследить? Спасибо!

Почему? Так можно и 2, 3 месяца игнорить?

@JCKodel такой язык бесполезен. Пожалуйста, прочтите и соблюдайте наш кодекс поведения . Если вы не желаете его придерживаться, то, пожалуйста, воздержитесь от комментариев по вопросам.

_Вздох_, теперь, когда у пользователей с "черным экраном" все в порядке, у обычных пользователей начинаются сбои при запуске. Я надеюсь, что новый процесс выпуска, о котором вы говорите, сработает.

То же самое.
Использовать бета-версию для пользователей Adreno 308 и потерять других пользователей или вернуться к любой версии, которая работает, и потерять пользователей J4+, J6+, J7 Prime и других пользователей Adreno 308?

НЕВОЗМОЖНО ИСПОЛЬЗОВАТЬ БЕТА-ВЕРСИЮ ДЛЯ ПРОИЗВОДСТВЕННЫХ ПРИЛОЖЕНИЙ. НАСКОЛЬКО СЛОЖНО ЭТО ПОНЯТЬ?

Полное сожаление об использовании Flutter >.<

@JCKodel , мы пытаемся исправить ошибки, о которых сообщают, но, насколько мне известно, не было зарегистрировано ошибок, связанных с сбоем Adreno 308, поэтому у нас нет возможности провести расследование.

Я спрашиваю еще раз: не могли бы вы (а) сообщить об ошибке, связанной с новым сбоем в бета-версии, и (б) пожалуйста, используйте конструктивный, полезный язык?

ping @Gyoko вы подали сообщение об ошибке?

@тволкерт
По крайней мере, на Android после переключения веток ( master -> beta ) обновление приложения через GooglePlay приводит к черному экрану при запуске . Это означает, что вам нужно выполнить чистую установку, чтобы приложение действительно работало. Я не знаю, вызвано ли это чем-то в 1.12 или самими каналами. Но это означает, что это решение нежизнеспособно - разработчик должен объяснить каждому клиенту (который решит обратиться, вместо того, чтобы оставить 1 звезду и двигаться дальше), что им нужно переустановить приложение.

На данный момент я принял тот факт, что буду переходить на 1.7.9 , и каким-то образом выясню, как избежать отключения каких-либо функций.

В любом случае, я понимаю, почему вашу команду разработчиков так сильно ненавидят, и я не могу сказать, что это незаслуженно. Это не первый случай, когда проблемы с запуском флаттера на телефонах Samsung — вы могли бы уже приобрести несколько платформ для тестирования, чтобы убедиться, что нет полусырых релизов master
Но в то же время у Flutter ОГРОМНЫЙ потенциал — Fuchsia, Desktop. Продолжайте в том же духе . Это окупится :)

image

Около 50% моей пользовательской базы используют дрянные Samsung, и я должен сообщить им: выбирайте между черным экраном или приложением, которое не открывается.

Баги в порядке. Месяцы на применение исправления, КОТОРОЕ УЖЕ ГОТОВО, неприемлемы.

Теперь много ошибок и в iOS (ошибки регрессии на google_sign_in).

САМОЕ ХУДШЕЕ РЕШЕНИЕ ИСПОЛЬЗОВАТЬ FLUTTER!

@Gyoko кажется, что обсуждается несколько разных проблем, и очень сложно попытаться обсудить их все в одной ошибке. Кроме того, ошибка, вызывающая эту проблему, была обнаружена и исправлена, поэтому эта ошибка не является подходящим местом для обсуждения новых проблем. Таким образом, я подал https://github.com/flutter/flutter/issues/46570 , чтобы обсудить черный экран в обновлении Play Store, и я подал https://github.com/flutter/flutter/issues/46571 , чтобы обсудить сбой, о котором вы сообщили. Пожалуйста, добавьте информацию об этих ошибках, чтобы мы могли посмотреть.

@JCKodel , вы продолжаете не следовать нашему кодексу поведения, поэтому, к сожалению, я заблокирую вас на 7 дней. Если вы хотите продолжить приятное общение, мы будем рады выслушать вас и попытаться решить любые проблемы, с которыми вы столкнетесь.

Знаете ли вы, что SAMSUNG GALAXY S7 (модели Qualcomm Snapdragon 820) также подвержен этой проблеме.

Привет,
Любое обновление о том, когда будет доступно стабильное обновление с этим исправлением (предрождественский подарок), пожалуйста.

@ric-cl мы проходим финальное тестирование следующей стабильной версии — это должно произойти со дня на день (определенно до Рождества 🙂)

Это исправление теперь доступно на стабильном канале ( v1.12.13+hotfix.5 )

@myriky Решает ли последняя стабильная версия упомянутую вами проблему с Samsung Galaxy S7?

Это исправление теперь доступно на стабильном канале ( v1.12.13+hotfix.5 )

Спасибо!

Обновили наше приложение прошлой ночью. Все еще поступают отчеты (7 за последние 5 часов), относящиеся к Huawei Y7 Prime 2019 (HWDUB-Q), но это могут быть другие проблемы — похоже, сбой.
Например:


О нет... Последняя версия вдруг перестала работать. Он просто закрывается сам по себе, когда вы пытаетесь открыть его. Я удалил и переустановил.

Ничего не вижу в отчетах о сбоях (пока). Спасибо еще раз!

Спасибо @hermanmaritz! Если вы получите подробную информацию о сбое, пожалуйста, упомяните меня в этом вопросе, и я посмотрю.

@hermanmaritz Я также вижу сбои в консоли Google Play для «Huawei Y7 Prime 2019 (HWDUB-Q), Android 8.1» (с v1.12.13 + hotfix.5 и предыдущими бета-версиями).
Однако я не могу зарегистрировать новую проблему, так как у меня нет журналов сбоев. (Firebase Crashlytics не имеет журналов ни одного из 32 сбоев), и консоль Google Play также не очень много показывает с точки зрения журнала сбоев.

Единственное, что я могу сказать, это то, что после того, как я отправил пользователю более раннюю сборку с использованием Flutter v1.9.1 + hotfix.6, она, похоже, работает нормально. Так что, вероятно, следует заполнить новый выпуск для этого.

мы подождем пару недель, чтобы убедиться, что этот релиз действительно стабилен.

Привет @hermanmaritz @TheJulianJES , есть новости о сбоях на Huawei?

К сожалению, из 15 обзоров приложений в приложении я могу подтвердить, что «черный экран» по-прежнему является проблемой для Y7 Prime 2019 (HWDUB-Q) . Если есть что-то, что я могу сделать, чтобы отладить это, дайте мне знать?

flutter --version
Flutter 1.12.13+hotfix.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 27321ebbad (5 days ago) • 2019-12-10 18:15:01 -0800
Engine • revision 2994f7e1e6

мы сталкиваемся с этой проблемой с устройствами honor 8c и huawei y7 prime 2019. (Может быть, это не то же самое с samsung j4 / j6) на консоли Google Play мы можем видеть только такую ​​​​ошибку. Я пытаюсь найти устройство, может быть, после этого я смогу получить больше информации. но это только на этих устройствах.
image

@birtanyildiz @hermanmaritz @TheJulianJES : поскольку эта проблема специфична для Samsung, я создал новую проблему https://github.com/flutter/flutter/issues/47164 для Huawei. Давайте перенаправим наши будущие обсуждения и зафиксируем там устройства Huawei.

К сожалению, «черный экран» по-прежнему остается проблемой на VIVO V5 Plus.

E:Flutterflutterbinflutter.bat доктор --verbose
[√] Flutter (стабильный канал, v1.12.13+hotfix.5
• Flutter версии 1.12.13+исправление.5 на E:Flutterflutter
• Версия платформы 27321ebbad
• Ревизия двигателя 2994f7e1e6

Любое решение... Я вижу эту ошибку на LG --OS9

У меня есть приложение в Google Play с несколькими тысячами пользователей, и у меня все еще есть отзывы с одной звездой, связанные с проблемами черного экрана. На 95% устройств все в порядке, но на других все еще проблема.

Мой последний выпуск приложения основан на Flutter 1.12.13+hotfix5 (стабильный канал).

Привет. В моем случае я удалил пакет «get_ip», и черный экран исчез, приложение снова заработало.

WechatIMG71
такие же проблемы и у меня.

~ флаттер --версия
Flutter 1.12.13+исправление.7 • канал стабилен • https://github.com/flutter/flutter.git
Фреймворк • ревизия 9f5ff2306b (6 дней назад) • 2020-01-26 22:38:26 -0800
Двигатель • редакция a67792536c
Инструменты • Дарт 2.7.0

Знаете ли вы, решает ли v1.12.13+hotfix.7 проблему Huawei?

Привет. Я пытаюсь поверить, что это пакеты, которые не были обновлены до версии 1.12.xx Flutter. Попробуйте удалить их и проверить. Если проблема не устранена, решать ее должны сотрудники Google.

Луис Лейте

Em terça-feira, 4 de fevereiro de 2020 04:59:41 BRT, campioncino <[email protected]> escreveu:

Знаете ли вы, решает ли v1.12.13+hotfix.7 проблему Huawei?


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отмените подписку.

@tmatrai : известно, что v1.12.13+hotfix.5 имеет некоторые проблемы с черным экраном, и это исправлено в v1.12.13+hotfix.7. См. https://github.com/flutter/flutter/issues/47164 .

@dumplings : на каком устройстве вы видели проблему с черным экраном с v1.12.13 + исправление.7?

@GaryQian : не могли бы вы перепроверить v1.12.13+hotfix.7 с устройствами Huawei, которые мы недавно приобрели, и с устройством Samsung J6+ (вероятно, в моем ящике)? Я считаю, что они должны быть исправлены в v1.12.13+hotfix.7.

Обновлено до v1.12.13+hotfix.7 и по-прежнему возникает ошибка на J4 и Huawei.

Есть оценки, когда это будет действительно исправлено?

@costarf На каких именно устройствах вы тестируете? Я только что убедился, что этот сбой исправлен на Huawei Y7Pro/Enjoy9 (DUB AL20) и Huawei Honor8C (BKK AL10), а также на Samsung J6+ (SM-J610G) с помощью 1.12.13+hotfix.7

Кроме того, это происходит с минимальным приложением, таким как приложение hello world от flutter create ?

У меня были некоторые проблемы, подобные этой, после того, как я перенес свой проект флаттера на AndroidX. На некоторых устройствах Android приложение не пропускало заставку.

Решение:
Я обнаружил, что в AndroidManifest.xml для переменной _ android:hardwareAccelerated_ установлено значение false. После того, как я установил значение true, приложение заработало на этих устройствах Android.

Я использую стабильный канал - v1.12.13+hotfix.8.

@xster : согласно https://github.com/flutter/flutter/issues/37155#issuecomment -585177594, у нас могут возникнуть проблемы, когда для android:hardwareAccelerated установлено значение false. Поддерживаем ли мы настройку android:hardwareAccelerated на false? Если это так, то, похоже, это ошибка. Если нет, возможно, нам следует сделать невозможным установку значения false.

@liyuqian это, вероятно, вопрос к @jason-simmons или @chinmaygarde, каков наш официальный уровень поддержки рендеринга программного обеспечения на Android для отладки или вообще.

Это также, вероятно, тот же вопрос, что и ответвления на https://github.com/flutter/flutter/issues/47804 , и может ли это вызвать более неясные проблемы в будущем.

@xster : серверная часть программного обеспечения должна быть достаточно надежной, поскольку все внутренние золотые тесты Google выполняются с программным рендерингом. Насколько мне известно, единственным недостатком использования программного рендеринга является снижение производительности.

Вы предлагаете использовать программное обеспечение, если не удается инициализировать серверную часть GPU? Если это так, я думаю, нам сначала нужно установить какую-то систему оповещения, чтобы мы не позволили некоторым проблемам с графическим процессором проскользнуть и вызвать значительное снижение производительности без обнаружения.

Ах, приятно знать. Продолжим на https://github.com/flutter/flutter/issues/50900. Как только мы установим сигнализацию, как вы говорите, мы можем просто потерпеть неудачу в тестах резервных программ.

Привет. В моем случае я удалил пакет «get_ip», и черный экран исчез, приложение снова заработало.

как я могу это сделать?

Привет.

Просто удалите пакет из файла pubspec.yaml.

Луис Лейте

Em quinta-feira, 12 de março de 2020 08:46:41 BRT, mohamed-eltwahy <[email protected]> escreveu:

Привет. В моем случае я удалил пакет «get_ip», и черный экран исчез, приложение снова заработало.

как я могу это сделать?


Вы получаете это, потому что вы прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отмените подписку.

Эта ветка была автоматически заблокирована, так как после ее закрытия не было никаких действий в последнее время. Если вы все еще испытываете подобную проблему, откройте новую ошибку, включая вывод flutter doctor -v и минимальное воспроизведение проблемы.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги