Flutter: Tela preta do aplicativo Flutter no modo de lançamento quando executado apenas no Samsung J6 +

Criado em 29 jul. 2019  ·  135Comentários  ·  Fonte: flutter/flutter

Passos para reproduzir

Tentei construir um apk em modo de lançamento, funciona ok em outro dispositivo, mas apenas em SS J6+, OS 9.0, ao abrir o aplicativo, o aplicativo executado mostra tela preta e não pode fazer nada.
Fiz downgrade para Flutter v1.7.9 dev , funciona perfeitamente. Este bug acontece com qualquer apk em modo de lançamento executado com este dispositivo (só acontece quando a versão do Flutter é superior a v1.7.9) . Não consigo mostrar o log porque quando tentei depurar esse bug, o telefone funcionou normalmente sem tela preta.
Estas são as capturas de tela das informações do dispositivo:

Screenshot_20190729-145630_Settings
Screenshot_20190729-143103_Settings

crowd device-specific regression rendering

Comentários muito úteis

Esta correção já está disponível no canal estável ( v1.12.13+hotfix.5 )

Todos 135 comentários

Você pode verificar o problema #36130, ainda estou testando a correção que eles sugeriram lá, mas é um problema muito semelhante com um J6 +.

Sim, essa é a solução

Fiz downgrade para Flutter v1.7.9 dev , funciona perfeitamente.

correr flutter version 1.7.9

@leovu Por favor, verifique as atualizações em #36130. A correção foi lançada no mestre, mas ainda não incluída no estável ou beta. Você poderia verificar se é reproduzível usando o canal master ?

é as novas atualizações beta incluiu esta correção?

Mesmo problema (J4+) para mim com meu último lançamento, muitas críticas ruins na Play Store. Não vou liberar meu aplicativo do canal master para pegar outros bugs. Não é possível fazer um hotfix? THX

estamos vendo isso também com 1.9.1+hotfix.4 no canal estável. :(

@LazyDave76 Está disponível na v1.10.0, que está em desenvolvimento desde 6 de setembro, mas ainda não na versão estável/beta. Vou encerrar o problema, pois já deve ter sido corrigido. Por favor, tente, se você encontrá-lo usando qualquer v1.10.0+, comente aqui e eu vou reabri-lo imediatamente.

@BondarenkoStas Ainda recebendo na v1.10.1

Ainda recebendo na versão mais recente v1.10.15. Por favor, corrija este problema o mais rápido possível.
Isso está acontecendo em muitos dispositivos

eu tenho o mesmo problema com o telefone deles que tem samsung j4 plus e samsung j6 plus, algum progresso neste problema?

Mesmo problema para mim eu resolvi usando a última versão do master.
Em estável o problema persiste

Encontrou o mesmo problema no Galaxy J4 + (j4primelte)

~Mesmo problema com Samsung xj6~

EDITAR:
Esta questão deve ser encerrada em favor de #36130 ,
A correção parece estar no canal beta por enquanto, ainda não estável.

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

Eu o reabri porque @26shruti e @catalin260 o encontraram nas versões após a correção.

Nosso cliente viu esse caso de tela preta travada no início do aplicativo. Um iPhone 8 rodando 10.3.3 e um Samsung relativamente novo. Portanto, o problema parece ocorrer em ambas as plataformas. Eu não posso me reproduzir embora.

Olá, ontem adicionei testadores internos com J6+ e J4+ no canal beta 1.10.7 e a tela preta ainda aparece. Os comentários ruins sobre a loja continuam crescendo.

Posso executar flutter_gallery no modo de lançamento no meu Galaxy J6 + sem telas pretas. Aqui está minha versão

  • Número do modelo Galaxy J6+: SM-j610G/DS
  • Uma versão de interface do usuário 1.0
  • Android versão 9
  • Versão flutter 440753bae8f324b7a9a2dd03516d9a12f1d9c761

Você tem um aplicativo Flutter mínimo (arquivo único, espero que com menos de 200 linhas de código) que possa reproduzir a tela preta no Flutter da ponta da árvore do branch master?

Também ligue para o engenheiro da Skia @brianosman mais cedo para ver se ele tem alguns insights.

esse problema é sério: estamos recebendo dezenas de críticas ruins vindas de usuários J4+ e J6+ (que representam um total de 1% de nossa base de usuários (aproximadamente 1.000 instalações).

Ainda não entendi se o problema foi corrigido no mestre atual ou não, pois não temos acesso a esses dispositivos para testá-los

@liyuqian Vejo que você não está enfrentando esse problema em seu dispositivo J6+ em execução em um commit que ainda não foi lançado em uma compilação de desenvolvimento.

Você pode tentar executar o mesmo no último estável/beta/dev e verificar se consegue reproduzir esse problema? Se este for o caso, podemos supor que um rolo do mecanismo que é posterior à última versão do desenvolvedor realmente resolveu esse problema.

Muito obrigado.

@sroddy : Acabei de testar flutter_gallery no ramo dev 1946fc4da0f80c522d7e3ae7d4f7309908ed86f2 (v1.10.14) e não há tela preta com flutter run --release : https://photos.app.goo.gl/5HWDHArutiuiNFxU9

@liyuqian muito obrigado!
e o atual estável? Se você vir a tela preta, podemos supor que ela foi corrigida. Se você não o vir, pode haver algo específico do sistema operacional (ou específico do widget) que está causando isso

@sroddy : reproduzi a tela preta no branch estável 1aedbb1835bd6eb44550293d57d4d124f19901f0 (v1.9.1 + hotfix.5). Portanto, isso parece ser corrigido entre estável e dev.

Notícia incrível, obrigado novamente @liyuqian
Eu acho que seria importante garantir que pelo menos o canal beta (se for impossível voltar a portar a correção para o canal estável atual) tenha a correção.
@huergomartin disse que o problema ainda estava presente na versão beta, então seria bom entender qual versão (ou mesmo commit) resolveu efetivamente o problema

Olá pessoal, acabei de descobrir que na versão v1.10.7, atualmente no canal beta, o problema da tela preta foi resolvido. Eu testei no meu J6 plus.

@liyuqian perfeito!!! @AndersonSantosMedeiros que surpresa, vou testar novamente com os usuários do canal beta e darei feedback. Obrigado a todos.

Eu usei o beta 1.10.7 e ainda permaneceu a tela preta no Samsung J6. Alguém tem alguma solução para isso? Obrigado se puder ajudar.

@icfilho : Acho que estávamos todos testando no J6+, então é possível que haja um problema diferente para o J6. Se a versão 1.10.7 estiver OK para J6+, talvez você possa criar um novo problema apenas para J6 e podemos seguir com isso.

@icfilho : Acho que estávamos todos testando no J6+, então é possível que haja um problema diferente para o J6. Se a versão 1.10.7 estiver OK para J6+, talvez você possa criar um novo problema apenas para J6 e podemos seguir com isso.

Desculpe. O dispositivo é J6+

E a última versão estável (v1.9.1+hotfix.6)? Está resolvido para o Galaxy J6+?

@icfilho : Acabei de testar flutter_gallery no J6+ com v1.10.7 sem a tela preta. Você pode nos compartilhar mais informações de como você reproduziu a tela preta? (Qual aplicativo você está usando, você pode compartilhar uma captura de tela etc.)

@dxfrankowicz : Não acho que a v1.9.1+hotfix.6 esteja corrigindo esse problema...

Ainda tenho clientes usando J4 e J6+ com esse problema. Nossa última versão está em 1.9.1+hotfix.6

Oi pessoal,

Com base neste tópico, atualizamos nosso aplicativo para o flutter 1.9.1+hotfix.6 pensando que o problema foi resolvido.
Mas ainda estamos recebendo críticas negativas de usuários que enfrentam o problema da tela preta.

O problema já foi corrigido? Precisamos dessa correção o mais rápido possível plz.

@Lobosque @fillipetardelli : Não acho que esteja corrigido em 1.9.1+hotfix.6 (veja o comentário anterior ). A versão mais antiga que testei sem mostrar a tela preta é a versão beta v1.10.7.

@liyuqian você já está usando esta versão beta no ambiente de produção?

Oi, eu ainda estou experimentando isso, apesar de seguir este tópico silenciosamente. Alguém pode recomendar uma versão flutter que pelo menos tire esse problema de nossas mãos? Temos um aplicativo ativo e está afetando pelo menos 10% de nossos usuários.

Oi, eu ainda estou experimentando isso, apesar de seguir este tópico silenciosamente. Alguém pode recomendar uma versão flutter que pelo menos tire esse problema de nossas mãos? Temos um aplicativo ativo e está afetando pelo menos 10% de nossos usuários.

Qual versão você está executando? Pelo que entendi, a versão mais recente do canal beta deve funcionar.

A última versão beta está funcionando bem no J6+. Recebi feedback dos meus clientes

@icfilho : Acabei de testar flutter_gallery no J6+ com v1.10.7 sem a tela preta. Você pode nos compartilhar mais informações de como você reproduziu a tela preta? (Qual aplicativo você está usando, você pode compartilhar uma captura de tela etc.)

@dxfrankowicz : Não acho que a v1.9.1+hotfix.6 esteja corrigindo esse problema...

@liyuqian obrigado!!! Isso funciona agora.

Ok obrigado. Tentei antes, mas não consegui compilar. Por algum motivo, apenas o canal estável pode compilar um aplicativo no Android.

Sem problemas. Fico feliz em ouvir seus clientes confirmarem a correção no canal beta! Por isso, vou encerrar este assunto. Para outros problemas, como o aplicativo Android não compilar com beta, talvez abra um novo problema para rastreá-lo separadamente?

@liyuqian eu fiz exatamente isso, está aqui #43895

@liyuqian então não haverá backport da correção para 1.9.x?

Se houvesse, seria um hotfix. CC @tvolkert para avaliar se isso precisa de um hot fix.

Estamos reformulando nosso processo de lançamento para o futuro, mas, enquanto isso, os hot-fixes são muito dolorosos por vários motivos, então geralmente os evitamos. @liyuqian qual é o PR que corrigiu isso?

Entendo que o processo de liberação de um hotfix não é fácil, mas isso
problema afeta até 4% da base de usuários de muitos aplicativos, incluindo o nosso.
A menos que a versão 1.10 estável seja lançada esta semana, por favor, reserve um tempo
necessário para enviar esse hotfix.

Em quinta-feira, 31 de outubro de 2019, 15h43, Todd Volkert [email protected] escreveu:

Estamos reformulando nosso processo de lançamento para o futuro, mas
enquanto isso, hot-fixes são muito dolorosos por vários motivos, então
geralmente evitá-los. @liyuqian https://github.com/liyuqian qual é o
PR que corrigiu isso?


Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/flutter/flutter/issues/37155?email_source=notifications&email_token=AAHMQXQSVKMXYEKLYIZPE5DQRMRL3A5CNFSM4IHPXRL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECY2YLIissue#comment-548
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAHMQXUIQIIF4VXIDDXU2TTQRMRL3ANCNFSM4IHPXRLQ
.

@liyuqian por que o problema foi encerrado? qual é a solução aqui?

O canal estável não tem conserto e estamos enfrentando erros ao tentar compilar o canal beta.
Mesmo que o canal beta funcione, acho que o canal estável não pode ser nomeado estável se houver um bug nele.

Oi @liyuqian , tenho o mesmo problema no meu aplicativo de produção. Estou recebendo avaliações ruins por causa disso. Você tem planos de lançar a versão fixa no canal estável?

@tvolkert @Lobosque @rsacacio : Eu dividi a correção para https://github.com/flutter/flutter/commit/9769754d2 e vou iniciar nosso processo de avaliação de hotfix.

@fillipetardelli : Fechei este problema porque foi confirmado que foi corrigido em nosso canal beta. Mas como agora estamos avaliando empurrá-lo como um hotfix para o canal estável, vou reabri-lo.

Para deixar claro, iniciei o processo de avaliação do hotfix. Foi-me dito que esse processo nem sempre garante um hotfix (porque existem muitos outros problemas que estão competindo com nossos recursos). Estamos trabalhando duro para satisfazer a todos o máximo possível.

Para aqueles que realmente querem uma solução rápida, sinta-se à vontade para escolher https://github.com/flutter/flutter/commit/9769754d2 em seu checkout Flutter estável local e testá-lo.

Por favor, emita um hotfix. Os aplicativos Flutter pararam de funcionar para milhares de dispositivos (J6+ / J4+), milhares de aplicativos Flutter ao vivo afetados. Este é um grande problema de produção que afeta não apenas os usuários, mas também os desenvolvedores que recebem avaliações constantes de 1 estrela porque seu aplicativo parou de funcionar com tela preta.

Com o hotfix5 não corrigindo nenhum problema de produção, alguém pensaria que esse problema de produção seria corrigido há 2 semanas: https://github.com/flutter/flutter/releases

Pelo menos no Samsung J4+ (eu tive que comprar um 😒): funciona APENAS no canal beta, atualizado para 1.10.x:

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

Pelo menos no Samsung J4+ (eu tive que comprar um 😒): funciona APENAS no canal beta, atualizado para 1.10.x:

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

sim, mas compilá-lo com sucesso? Na verdade, não consigo compilar.

@codxse Se funcionar, compila =P Sim. Tudo funciona bem (exceto os bugs habituais do Flutter - e há muitos deles). O problema é que não é estável o suficiente = o Google Ads, por exemplo, trava alguns dispositivos =

Eu não fecharia isso até que estivesse no canal stable . Um problema como esse precisa de um hotfix autônomo em vez da solução ser update to beta or dev que por si só traz outro golpe de alterações que precisamos aplicar.

Embora eu compreenda e aceite completamente todos os riscos que acompanham a dependência do software de código aberto, e apesar de entender a intenção positiva da equipe principal, estou desapontado por haver tanta burocracia envolvida no lançamento de uma correção para esse bloqueador, não importa como é doloroso o processo de lançamento... Já se passaram 3 meses desde que o problema foi aberto.
@liyuqian existe algum ETA no processo de avaliação?

@tvolkert ou @Hixie podem ter um ETA mais preciso. Meu ETA é que a correção será lançada no canal estável em não mais de 1,5 meses.

Alguma idéia de qual seria o bloqueador por trás do lançamento do hotfix no canal estável? É apenas revisão e processo de teste ou?
Obrigado pelo hotfix, escolhido a dedo!

Obrigado pelo hotfix, escolhido a dedo!

@ianrumac Desculpe a pergunta do iniciante, mas você se importaria de me dizer o comando que você usou para escolher a correção?

É git cherry-pick -x 9769754d2 do canal estável?

Embora eu compreenda e aceite completamente todos os riscos que acompanham a dependência do software de código aberto, e apesar de entender a intenção positiva da equipe principal, estou desapontado por haver tanta burocracia envolvida no lançamento de uma correção para esse bloqueador, não importa como é doloroso o processo de lançamento... Já se passaram 3 meses desde que o problema foi aberto.
@liyuqian existe algum ETA no processo de avaliação?

Concordo plenamente. Temos a mesma situação e muitos usuários encontraram problemas de tela preta.
Os desenvolvedores do Flutter ficaram tão preguiçosos. em vez de trabalhar em recursos inúteis, a correção desse bug deve ser de alta prioridade, caso contrário, em um curto período, a vibração se tornará não confiável e uma boa razão para voltar ao facebook react.

Fazemos lançamentos de canais estáveis ​​a cada 3 ou 4 meses e lançamentos de canais beta, que têm o mesmo nível de qualidade, todos os meses (a única diferença é que os lançamentos estáveis ​​geralmente são lançados como parte de um evento). Em geral, não pretendemos escolher correções como esta em versões anteriores, por vários motivos: 1. escolhas de cereja são muito arriscadas (não temos a capacidade de executar todos os nossos testes em ramificações como fazemos para lançamentos), e não não quero piorar as coisas; 2. se fizéssemos escolhas de cereja, o número de correções que escolheríamos seria muito alto, ponto em que poderíamos lançar o master como estável todos os dias; e 3. Cherry picking é um processo caro e preferimos gastar nosso esforço para melhorar a próxima versão beta/estável.

Eu encorajo você a usar qualquer kit de ferramentas que seja melhor para suas necessidades. Embora eu espere que o Flutter seja a melhor maneira para você desenvolver seus aplicativos, suas necessidades podem ser tais que outro SDK, como o React, seja melhor para você, e nesse caso é o que eu o incentivo a usar.

Chamar as pessoas de preguiçosas em um sentido pejorativo é um comportamento inaceitável. Por favor, considere nosso código de conduta antes de postar nos fóruns do Flutter. Obrigado.

Nem todo mundo usa flutter para trabalhos de casa ou projeto simples.
Em vez de um hotfix urgente para um problema tão grande, você apenas oferece aos desenvolvedores que aguardem o lançamento estável mensal padrão que.
@liyuqian expressou muito bem

é tanta burocracia envolvida em liberar uma correção para tal bloqueador

Meus clientes começaram a relatar telas pretas no J6+ e no J4 também =(

@Xgamefactory , você continua a não seguir nosso código de conduta , que exige ser gentil e respeitoso (seu último comentário também não foi). Por favor, evite postar aqui ou em outros assuntos nas próximas semanas.

Fazemos lançamentos de canais estáveis ​​a cada 3 ou 4 meses e lançamentos de canais beta, que têm o mesmo nível de qualidade, todos os meses (a única diferença é que os lançamentos estáveis ​​geralmente são lançados como parte de um evento)

@Hixie Com isso, significa que o canal é bom para uso em produção, certo? Nós também temos esse problema neste momento. Quero sugerir à minha equipe de desenvolvimento que mude para o canal beta, mas preciso da sua garantia para notificar a equipe :)

obrigada.

@zaralockheart mudamos para beta para resolver o problema. As versões lançadas parecem ser boas para iOS e Android, mas desde então tenho muitos problemas com o recarregamento a quente no modo de depuração. Seus desenvolvedores podem não gostar disso :(

Venho a este tópico todos os dias apenas para saber se há algum hotfix para esse problema. Meu aplicativo estará disponível em algumas semanas, mas devido a esse problema, já estou com medo.

@juumixx Obrigado pela resposta rápida. Se a versão beta estiver pronta, posso definir nosso CI para usar a versão beta enquanto permanece estável para o desenvolvimento. Minha única preocupação é se houver problema que o estável não tenha esse problema, mas o beta faça e vice-versa.

@raviganwal talvez para lançamento você possa usar beta também!

Estamos usando beta (1.10.7), sem problemas mencionados por @juumixx (pelo menos na plataforma Android). Parece bastante estável para nós.
A única coisa que temos que tolerar é https://github.com/flutter/flutter/issues/43853 , mas não tenho certeza de que não haja esse problema na versão estável atual.

@zaralockheart Infelizmente não posso dizer o mesmo que os outros caras.

Mudei para a versão beta 1.10.7 e comecei a experimentar bugs no plug-in da câmera e comportamentos estranhos com campos de texto (alteração do tipo de teclado e bloqueio de entrada). A câmera e os campos de texto funcionam corretamente no canal estável, mas não no canal beta. Já registrei um problema para o bug da câmera , que pode ser reproduzido. Posso ter feito algo errado, mas teste seu aplicativo completamente antes de usar o canal beta.

Alguma notícia sobre este assunto?
Eu estou enfrentando o mesmo problema.

Desde já, obrigado.

Eu reverti a versão para 1.7.8 h4.

Pelo que vale a pena para todos que seguem este problema: estamos cientes da dor inerente ao nosso processo de lançamento atual e estamos atualmente no processo de projetar um processo de lançamento melhor -- um dos objetivos é torná-lo mais fácil para escolher correções importantes em versões estáveis ​​existentes. Ainda não chegamos lá, mas estamos trabalhando nisso - e, enquanto isso, peço desculpas por quaisquer escolhas dolorosas que você tenha que fazer ao escolher qual versão do Flutter você usa para criar seu aplicativo.

Eu reverti a versão para 1.7.8 h4.

Voltei para 1.7.8 hofix 4 para Android e 1.9.1 hotfix 6 para iOS

mesmo problema foi relatado no Nokia 2.1 (E2M) Android 9 OpenGL ES versão 3.0. Assim como J6+ e J4+.
Eu tenho o maior respeito pelos desenvolvedores, mas ter um bug que afeta mais de 5% ou os dispositivos em uma versão estável e dizer para esperar 3-4 meses não é aceitável para uma versão estável. Uma correção para isso deve ser um bloqueador e, se não for possível, deve ser especificado nas notas de lançamento ou por outros meios. Não nos deixe lançar em produção uma versão que não funciona para 5% dos usuários.

@tvolkert : Eu dividi ainda mais a correção até o commit do mecanismo https://github.com/flutter/engine/commit/12769335c486ff8cead000df7a8ec92781caebfc e o commit do Skia https://skia.googlesource.com/skia.git/+/ca8b07cf8a59f74ce959df49135940bec7bdc84e A causa raiz dessa falha é porque o driver da GPU do Samsung J4+ e J6+ relata o número de versão GLSL incorreto. A correção do Skia é uma solução alternativa para esse bug do driver, limitando o número da versão GLSL a não ser maior que a versão GL.

@brianosman existe um teste no lado da Skia que proteja contra uma regressão aqui? Veja o comentário anterior para o contexto.

Atualmente não, não. Precisaríamos de um teste que simulasse um driver quebrado e não temos a estrutura para nenhum teste desse tipo (embora seja possível). Eu registrei um bug sobre isso do nosso lado: https://bugs.chromium.org/p/skia/issues/detail?id=9656.

Obrigado Brian.

Como a correção está no mestre, vou encerrar este problema.

Após o fechamento, posso esperar ser notado por esse problema quando a correção for mesclada na ramificação estável ou tenho que rastreá-la por conta própria?

A correção definitivamente estará no próximo estável, que será lançado no próximo mês.

@tvolkert Temos que esperar o próximo mês para esse problema? Recebemos esse erro em nosso aplicativo corporativo ativo e isso é um grande problema para nós. Qual é a sua sugestão? Obrigado.

A versão beta que se tornará a próxima estável deve estar disponível em ~ 2 semanas.

A versão beta que se tornará a próxima estável deve estar disponível em ~ 2 semanas.

Bem, na verdade essa correção já está na versão beta. Eu tive que transformar meu brach em beta apenas por causa dessa correção.
Estou na versão beta v1.10.7 .

image

Tenho a V1.10.7 mas o problema persiste, mais alguém se funciona bem com esta versão?

Não tenho certeza se isso está relacionado, mas não queria criar um novo problema devido à falta de informações.
Uma pessoa relatou que meu aplicativo de vibração, construído com o canal beta atual, travou em seu "Huawei Y7 Prime 2019 (HWDUB-Q)" na inicialização.
Após um downgrade para uma versão construída a partir do canal estável, o problema desapareceu.
Não tenho registros de falhas, pois parece que as falhas foram detectadas apenas pelo Google Play Console (que mostra apenas um relatório muito breve e não pelo 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

O que eu não entendo é: 1.9 tem 6 hotfixes. Por que a relutância em uma correção tão importante agora? Eu tenho um aplicativo com 1,6 milhão de downloads, você pode imaginar os problemas em lançá-lo com a tecnologia beta (também tenho avaliações de 1 estrela com "não abrirá")

Mas é só por curiosidade. Nunca mais vou usar o Flutter. A última atualização quebrou muitos plugins... É muito instável para uso sério.

LG Aristo 3+ (cv1s) também é afetado por este problema.

Eu tenho o mesmo problema em v1.12.15 um ótimo para v1.7.9 e funciona bem

@rafaelcorbellini-egsys : se ainda houver uma tela preta em v1.12.15 , pode haver outro problema. Você pode nos fornecer mais detalhes de como reproduzir a tela preta? Você também está testando o aplicativo flutter_gallery em um Samsung Galaxy J6+?

Este problema foi encerrado (problema original encontrado e corrigido). É provável que uma discussão mais aprofundada sobre esse bug se perca. @rafaelcorbellini-egsys, registre um novo problema com etapas reproduzíveis para rastrear o novo problema que você está encontrando.

@zaralockheart

@Hixie Com isso, significa que o canal é bom para uso em produção, certo? Nós também temos esse problema neste momento. Quero sugerir à minha equipe de desenvolvimento que mude para o canal beta, mas preciso da sua garantia para notificar a equipe :)

FWIW, com os aplicativos que publico no meu próprio tempo, literalmente envio do dev. Eu apenas escolho uma compilação de desenvolvimento que acho que funciona bem para o meu aplicativo, então fico com ela enquanto corrijo os últimos bugs antes de fazer o upload para a loja. Então, quando faço uma atualização mais tarde, mudo para um dev mais recente.

Meu mal, por algum motivo eu acredito que no teste eu não estava em 1.12.5 .

Eu testei novamente em 1.12.5 e funcionou no Galaxy J6+

@tvolkert disse que uma versão estável seria lançada em 2 semanas... 2 semanas atrás. Quando a tela preta será corrigida na versão estável? Eu tenho muitas dependências agora e reverter para 1.7.9 não é uma opção sem desabilitar um quarto dos recursos.

Na verdade, eu disse que "o lançamento _beta_ que se tornará o próximo estável deve estar disponível em ~2 semanas".

A versão beta está disponível a partir de ontem. A versão beta atual é v1.12.13+hotfix.2 , que contém essa correção.

_Suspiro_, agora que os usuários de "tela preta" estão bem, usuários normais começam a travar na inicialização. Espero que o novo processo de lançamento de que você está falando funcione.

usuários normais começam a ter falhas na inicialização

@Gyoko se isso for devido a um bug no Flutter, você pode registrar um novo bug com informações para que possamos rastreá-lo? Obrigado!

usuários normais começam a ter falhas na inicialização

@Gyoko se isso for devido a um bug no Flutter, você pode registrar um novo bug com informações para que possamos rastreá-lo? Obrigado!

Por quê? Então você pode ignorar por 2, 3 meses também?

@JCKodel tal linguagem não é útil. Por favor, leia e siga nosso código de conduta . Se você não estiver disposto a aderir a ele, evite comentar sobre os problemas.

_Suspiro_, agora que os usuários de "tela preta" estão bem, usuários normais começam a travar na inicialização. Espero que o novo processo de lançamento de que você está falando funcione.

Mesmo aqui.
Usar beta para usuários com Adreno 308 e perder outros usuários ou reverter para qualquer versão que esteja funcionando e perder J4+, J6+, J7 Prime e outros usuários do Adreno 308?

NÃO É POSSÍVEL USAR UMA VERSÃO BETA PARA APLICATIVOS DE PRODUÇÃO. COMO É DIFÍCIL ENTENDER ISSO?

Arrependimento total em usar Flutter >.<

@JCKodel , estamos tentando corrigir os bugs relatados, mas até onde sei, não houve nenhum bug arquivado sobre a falha no Adreno 308, portanto, não temos como investigar.

Eu pergunto novamente: você (a) pode (a) registrar um bug sobre a nova falha na versão beta e (b) usar uma linguagem construtiva e útil?

ping @Gyoko você registrou um bug sobre a falha?

@tvolkert
Pelo menos quando no Android, depois de trocar de ramal ( master -> beta ), atualizar o aplicativo via GooglePlay resulta em tela preta no início . Ou seja, você precisa realizar uma instalação limpa para que o aplicativo realmente funcione. Não sei se isso é causado por algo em 1.12 ou nos próprios canais. Mas isso significa que essa solução é inviável - o desenvolvedor deve explicar a cada cliente (que decide entrar em contato, em vez de deixar 1 estrela e seguir em frente) que eles precisam reinstalar o aplicativo.

Neste ponto, aceitei o fato de que estarei migrando para 1.7.9 e, de alguma forma, descobrirei como evitar a desativação de qualquer um dos recursos.

De qualquer forma, eu entendo porque sua equipe de desenvolvimento recebe tanto ódio, e eu realmente não posso dizer que é imerecido. Não é a primeira vez que há problemas com o flutter rodando em telefones Samsung - você já pode ter adquirido algumas plataformas para testes para garantir que não haja lançamentos de master incompletos ...
Mas, ao mesmo tempo, o Flutter tem MUITO potencial - Fuchsia, Desktop. Mantenha o bom trabalho. Vai compensar :)

image

Cerca de 50% da minha base de usuários usa Samsungs ruins e eu tenho que informá-los: escolha entre tela preta ou o aplicativo não abre.

Os erros estão ok. Meses para aplicar uma correção JÁ PRONTA é inaceitável.

Agora também há muitos bugs no iOS (bugs de regressão no google_sign_in).

PIOR DECISÃO DE USAR FLUTTER!

@Gyoko , parece que há vários problemas distintos sendo discutidos e fica muito confuso tentar discuti-los em um único bug. Além disso, novamente, o bug que causa esse problema foi encontrado e corrigido, portanto, esse bug não é o local certo para discutir novos problemas. Assim, arquivei https://github.com/flutter/flutter/issues/46570 para discutir a tela preta na atualização da Play Store e arquivei https://github.com/flutter/flutter/issues/46571 para discutir o acidente que você relatou. Por favor, adicione informações a esses bugs para que possamos dar uma olhada.

@JCKodel você continua a não seguir nosso código de conduta, então, infelizmente, vou bloqueá-lo por 7 dias. Se você quiser continuar a se envolver de forma agradável, ficaremos felizes em ouvir e tentar resolver quaisquer problemas que você encontrar.

você sabia que o SAMSUNG GALAXY S7 (Modelos Qualcomm Snapdragon 820) também foi afetado por esse problema.

Oi,
Qualquer atualização de quando a atualização estável com essa correção estará disponível (presente pré-natal) por favor.

@ric-cl estamos passando pelo teste final do próximo estábulo - deve ser a qualquer momento (definitivamente antes do Natal 🙂)

Esta correção já está disponível no canal estável ( v1.12.13+hotfix.5 )

@myriky A versão estável mais recente corrige o problema que você mencionou com o Samsung Galaxy S7?

Esta correção já está disponível no canal estável ( v1.12.13+hotfix.5 )

Obrigado!

Atualizamos nosso aplicativo ontem à noite. Ainda recebendo relatórios (7 nas últimas 5 horas) específicos do Huawei Y7 Prime 2019 (HWDUB-Q), mas isso pode ser problemas diferentes - parece ser uma falha.
Por exemplo:


Oh não... A versão mais recente de repente não funciona mais. Ele fecha sozinho quando você tenta abri-lo. Eu desinstalei e reinstalei.

Não veja nada nos relatórios de falhas (ainda). Obrigado novamente!

Obrigado @hermanmaritz! Se você obtiver detalhes sobre a falha, mencione-me sobre o problema e eu darei uma olhada.

@hermanmaritz Também estou vendo falhas no Google Play Console para o "Huawei Y7 Prime 2019 (HWDUB-Q), Android 8.1" (com v1.12.13 + hotfix.5 e versões beta anteriores).
No entanto, não consigo registrar um novo problema, pois não tenho nenhum log de falhas. (O Firebase Crashlytics não possui registros de nenhuma das 32 falhas) e o Google Play Console também não mostra muito em termos de um registro de falhas.

A única coisa que posso dizer é que depois de enviar ao usuário uma versão anterior usando o Flutter v1.9.1+hotfix.6, parece funcionar bem. Portanto, um novo problema provavelmente deve ser preenchido para isso.

vamos esperar algumas semanas para ter certeza de que esta versão realmente estável.

Olá @hermanmaritz @TheJulianJES , alguma notícia sobre as falhas na Huawei?

Infelizmente, a partir de 15 avaliações de aplicativos no aplicativo, posso confirmar que a "tela preta" ainda é um problema em Y7 Prime 2019 (HWDUB-Q) . Se houver algo que eu possa fazer para ajudar a depurar isso, deixe-me saber?

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

estamos enfrentando esse problema com os dispositivos honor 8c e huawei y7 prime 2019. (pode não ser o mesmo com samsung j4 / j6) no console do google play, só podemos ver o erro assim. Estou tentando encontrar um dispositivo pode ser que eu possa obter mais informações depois disso. mas é apenas nesses dispositivos.
image

@birtanyildiz @hermanmaritz @TheJulianJES : como esse problema é específico da Samsung, criei um novo problema https://github.com/flutter/flutter/issues/47164 para a Huawei. Vamos redirecionar nossas futuras discussões e corrigir os dispositivos Huawei lá.

Infelizmente, a "tela preta" ainda é um problema no VIVO V5 Plus.

E:Flutterflutterbinflutter.bat médico --verbose
[√] Flutter (Canal estável, v1.12.13+hotfix.5
• Flutter versão 1.12.13+hotfix.5 em E:Flutterflutter
• Revisão da estrutura 27321ebbad
• Revisão do motor 2994f7e1e6

Qualquer solução... Estou vendo este erro no LG --OS9

Eu tenho um aplicativo no Google Play com alguns milhares de usuários e ainda tenho uma estrela em comentários relacionados a problemas de tela preta. Em 95% dos dispositivos está ok, mas em outros ainda é um problema.

Minha versão mais recente do aplicativo foi criada no Flutter 1.12.13+hotfix5 (canal estável).

Oi. No meu caso, removi o pacote "get_ip" e a tela preta desapareceu, o aplicativo voltou a funcionar.

WechatIMG71
os mesmos problemas comigo.

~ flutter --versão
Flutter 1.12.13+hotfix.7 • canal estável • https://github.com/flutter/flutter.git
Estrutura • revisão 9f5ff2306b (há 6 dias) • 26/01/2020 22:38:26 -0800
Motor • revisão a67792536c
Ferramentas • Dart 2.7.0

Você sabe se a v1.12.13+hotfix.7 resolve o problema da Huawei?

Oi. Estou tentando acreditar que estes são pacotes que não foram atualizados para a versão 1.12.xx do Flutter. Tente removê-los e teste. Se o problema persistir, cabe ao pessoal do Google.

Luiz Leite

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

Você sabe se a v1.12.13+hotfix.7 resolve o problema da Huawei?


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub ou cancele a inscrição.

@tmatrai : sabe-se que v1.12.13+hotfix.5 tem alguns problemas de tela preta e foi corrigido na v1.12.13+hotfix.7. Consulte https://github.com/flutter/flutter/issues/47164

@dumplings : em qual dispositivo você viu o problema de tela preta com v1.12.13+hotfix.7?

@GaryQian : você pode verificar a v1.12.13 + hotfix.7 com os dispositivos Huawei que compramos recentemente e o dispositivo Samsung J6 + (provavelmente na minha gaveta)? Eu acredito que eles devem ser corrigidos na v1.12.13+hotfix.7.

Atualizado para v1.12.13+hotfix.7 e ainda recebo o erro no J4 e Huawei.

Alguma estimativa de quando isso será realmente corrigido?

@costarf Em quais dispositivos exatamente você está testando? Acabei de verificar que esta falha foi corrigida no Huawei Y7Pro/Enjoy9 (DUB AL20) e Huawei Honor8C (BKK AL10), bem como no Samsung J6+ (SM-J610G) usando 1.12.13+hotfix.7

Além disso, isso está acontecendo com um aplicativo mínimo, como o aplicativo hello world de flutter create ?

Tive alguns problemas como esse, depois que migrei meu projeto flutter para o AndroidX. Em alguns dispositivos Android, o aplicativo não passa na tela inicial.

Solução:
Descobri que tinha a variável _android:hardwareAccelerated_ definida como false, em AndroidManifest.xml. Depois de definir como true, o aplicativo funcionou nesses dispositivos Android.

Estou usando o canal Stable - v1.12.13+hotfix.8.

@xster : de acordo com https://github.com/flutter/flutter/issues/37155#issuecomment -585177594, podemos ter problemas quando android:hardwareAccelerated estiver definido como false. Suportamos a configuração android:hardwareAccelerated para false? Se sim, parece haver um bug. Se não, talvez devêssemos tornar impossível configurá-lo como falso.

@liyuqian esta é provavelmente uma pergunta para @jason-simmons ou @chinmaygarde qual é o nosso nível oficial de suporte para renderização de software no Android para depuração ou em geral.

Essa também é provavelmente a mesma pergunta que as ramificações para https://github.com/flutter/flutter/issues/47804 e se isso pode causar problemas mais obscuros no futuro.

@xster : o back-end do software deve ser bastante sólido, pois todos os testes dourados internos do Google estão sendo executados com renderização de software. A única desvantagem de usar renderização de software é o desempenho atingido até onde eu sei.

Você sugere recorrer ao software se o back-end da GPU não inicializar? Nesse caso, acho que primeiro temos que estabelecer algum sistema de alerta para não deixar alguns problemas de GPU passarem e causar amplas regressões de desempenho sem detecções.

Ah, bom saber. Vamos continuar em https://github.com/flutter/flutter/issues/50900. Uma vez que estabelecemos a sinalização como você está dizendo, podemos simplesmente falhar em benchmarks em fallbacks de software.

Oi. No meu caso, removi o pacote "get_ip" e a tela preta desapareceu, o aplicativo voltou a funcionar.

Como posso fazer isso?

Oi.

Basta remover o pacote do arquivo pubspec.yaml.

Luiz Leite

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

Oi. No meu caso, removi o pacote "get_ip" e a tela preta desapareceu, o aplicativo voltou a funcionar.

Como posso fazer isso?


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub ou cancele a inscrição.

Este tópico foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Se você ainda estiver enfrentando um problema semelhante, abra um novo bug, incluindo a saída de flutter doctor -v e uma reprodução mínima do problema.

Esta página foi útil?
0 / 5 - 0 avaliações