Flutter: 仅在三星 J6+ 上运行时,Flutter 应用程序在发布模式下黑屏

创建于 2019-07-29  ·  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,但尚未包含在稳定版或 beta 版中。 您能否使用master频道检查它是否可重现?

新的测试版更新是否包含此修复?

我的最新版本也有同样的问题(J4+),Play Store 上有很多差评。 我不会从主频道发布我的应用程序以获取其他错误。 无法进行修补程序? 谢谢

我们在稳定频道中也看到了 1.9.1+hotfix.4。 :(

@LazyDave76它在 v1.10.0 中可用,自 9 月 6 日起在 Dev 中,但尚未稳定/测试版。 我将关闭这个问题,因为它应该已经修复了。 请尝试,如果您使用任何 v1.10.0+ 遇到它,请在此处评论,我将立即重新打开它。

@BondarenkoStas仍然在 v1.10.1 上获得它

仍然在最新版本 v1.10.15 上获得它。 请尽快解决此问题。
这发生在许多设备上

我的手机有同样的问题,他们有三星 j4 plus 和三星 j6 plus,这个问题有什么进展吗?

对我来说同样的问题,我使用最新版本的 master 解决了它。
在稳定的问题仍然存在

在 Galaxy J4+ (j4primelte) 上遇到同样的问题

~三星xj6同样的问题~

编辑:
这个问题应该被关闭以支持 #36130 ,
该修复程序目前似乎在beta频道中,尚未稳定。

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

我重新打开它是因为@26shruti@catalin260在修复后的版本中遇到了它。

我们的客户确实在应用程序启动时看到了这种卡住黑屏的情况。 一部运行 10.3.3 的 iPhone 8 和一部相对较新的三星。 所以问题似乎出现在两个平台上。 我无法复制自己。

您好,昨天我在 beta 通道 1.10.7 中添加了 J6+ 和 J4+ 的内部测试人员,但仍然出现黑屏。 对商店的负面评论不断增加。

我可以在 Galaxy J6+ 上以发布模式运行 flutter_gallery,而不会出现任何黑屏。 这是我的版本

  • Galaxy J6+ 型号:SM-j610G/DS
  • 一个 UI 版本 1.0
  • 安卓版本 9
  • 颤振版本 440753bae8f324b7a9a2dd03516d9a12f1d9c761

你有一个最小的 Flutter 应用程序(单个文件,希望少于 200 行代码)可以在 master 分支树尖 Flutter 中重现黑屏吗?

还可以尽早循环访问 Skia 工程师@brianosman ,看看他是否有一些见解。

这个问题很严重:我们收到了几十条来自 J4+ 和 J6+ 用户的差评(它们总共占我们用户群的 1%(大约 1000 次安装)。

我仍然不明白问题是否已在当前主机上解决,因为我们无法访问该设备来测试它们

@liyuqian我看到您在 J6+ 设备上运行的提交中没有遇到此问题,但该提交仍未在开发版本中发布。

您能否尝试在最新的 stable/beta/dev 上运行相同的程序并检查您是否能够重现此问题? 如果是这种情况,我们可以假设在最新的开发版本之后的一系列引擎实际上已经解决了这个问题。

非常感谢。

@sroddy :我刚刚在开发分支 1946fc4da0f80c522d7e3ae7d4f7309908ed86f2 (v1.10.14) 上测试了 flutter_gallery,并且flutter run --release没有黑屏: https ://photos.app.goo.gl/5HWDHArutiuiNFxU9

@liyuqian非常感谢!
电流稳定呢? 如果您看到黑屏,我们可以假设它已修复。 如果您没有看到它,那么可能是一些特定于操作系统(或特定于小部件)的东西导致了它

@sroddy :我在稳定分支 1aedbb1835bd6eb44550293d57d4d124f19901f0(v1.9.1+hotfix.5)上重现了黑屏。 所以这似乎在 stable 和 dev 之间是固定的。

好消息,再次感谢@liyuqian
我认为确保至少 beta 通道(如果不可能将修复程序反向移植到当前稳定通道)具有修复程序是很重要的。
@huergomartin说这个问题仍然存在于测试版中,所以很高兴了解哪个版本(甚至提交)有效地解决了这个问题

大家好,我刚刚发现在v1.10.7版本中,目前在测试通道,黑屏问题得到了解决。 我已经在我的 J6 plus 上对其进行了测试。

@liyuqian完美!!! @AndersonSantosMedeiros真是令人惊讶,我将在 beta 频道上与用户重新测试,我会给你反馈。 谢谢大家。

我使用了 beta 1.10.7,但三星 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 :我刚刚在 J6+ 上使用 v1.10.7 测试了flutter_gallery,没有黑屏。 你能分享更多关于你如何重现黑屏的信息吗? (你用的是什么app,能不能分享一下截图等等)

@dxfrankowicz :我不认为 v1.9.1+hotfix.6 正在解决这个问题......

我仍然有使用 J4 和 J6+ 的客户遇到此问题。 我们的最新版本低于 1.9.1+hotfix.6

嗨,大家好,

基于这个线程,我们将我们的应用程序更新到了颤振 1.9.1+hotfix.6,认为问题已经解决了。
但是面对黑屏问题,我们仍然收到负面的用户评论。

问题已经解决了吗? 我们需要尽快修复这个问题。

@Lobosque @fillipetardelli :我不认为它在 1.9.1+hotfix.6 中得到了修复(参见前面的评论)。 我测试的最早没有黑屏的版本是beta v1.10.7版本。

@liyuqian你已经在生产环境中使用这个 beta 版本了吗?

嗨,尽管悄悄地关注了这个帖子,但我目前仍然遇到这种情况。 任何人都可以推荐一个至少可以解决这个问题的颤振版本吗? 我们有一个实时应用程序,它影响了至少 10% 的用户。

嗨,尽管悄悄地关注了这个帖子,但我目前仍然遇到这种情况。 任何人都可以推荐一个至少可以解决这个问题的颤振版本吗? 我们有一个实时应用程序,它影响了至少 10% 的用户。

你运行的是什么版本? 据我了解,beta 频道的最新版本应该可以工作。

最新的 beta 版本在 J6+ 上运行良好。 从我的客户那里得到反馈

@icfilho :我刚刚在 J6+ 上使用 v1.10.7 测试了flutter_gallery,没有黑屏。 你能分享更多关于你如何重现黑屏的信息吗? (你用的是什么app,能不能分享一下截图等等)

@dxfrankowicz :我不认为 v1.9.1+hotfix.6 正在解决这个问题......

@liyuqian谢谢!!! 那现在可以了。

好的谢谢。 我早些时候尝试过,但我无法编译它。 出于某种原因,只有稳定的频道才能在 Android 上编译应用程序。

没问题。 很高兴听到您的客户确认对 beta 频道的修复! 因此,我将关闭此问题。 对于其他问题,例如 Android 应用程序无法使用 beta 编译,是否可以打开一个新问题单独跟踪它?

@liyuqian我已经做到了,就在这里#43895

@liyuqian所以不会对 1.9.x 的修复进行反向移植?

如果有,那将是一个修补程序。 CC @tvolkert来评估这是否需要一个热修复。

我们正在改进未来的发布流程,但与此同时,由于多种原因,热修复非常痛苦,因此我们通常会避免它们。 @liyuqian解决这个问题的公关是什么?

我了解发布修补程序的过程并不容易,但这
问题影响多达 4% 的许多应用程序的用户群,包括我们的应用程序。
除非本周要发布 1.10 稳定版,否则请抓紧时间
需要推送此修补程序。

2019 年 10 月 31 日星期四下午 3:43 Todd Volkert [email protected]写道:

我们正在改进未来的发布流程,但是
同时,由于多种原因,热修复非常痛苦,所以我们
通常避免它们。 @liyuqian https://github.com/liyuqian是什么
解决这个问题的公关?


你收到这个是因为你被提到了。
直接回复此邮件,在 GitHub 上查看
https://github.com/flutter/flutter/issues/37155?email_source=notifications&email_token=AAHMQXQSVKMXYEKLYIZPE5DQRMRL3A5CNFSM4IHPXRL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECY2YLI#issuecomment-54851481
或退订
https://github.com/notifications/unsubscribe-auth/AAHMQXUIQIIF4VXIDDXU2TTQRMRL3ANCNFSM4IHPXRLQ
.

@liyuqian为什么这个问题被关闭了? 这里有什么解决方案?

稳定通道没有修复,我们在编译 beta 通道时面临错误。
即使 beta 通道有效,我认为稳定通道如果有 bug 就不能命名为 stable。

@liyuqian ,我在生产应用程序中遇到了同样的问题。 因为这个,我的收视率很差。 你们有计划在稳定频道上发布固定版本吗?

@tvolkert @Lobosque @rsacacio :我将修复分为https://github.com/flutter/flutter/commit/9769754d2 ,我将开始我们的修复评估过程。

@fillipetardelli :我关闭了这个问题,因为它已被确认在我们的 beta 频道中得到修复。 但由于现在我们正在评估将其作为热修复推送到稳定频道,因此我将重新打开它。

为了清楚起见,我开始了修补程序评估过程。 有人告诉我,这样的过程并不总能保证修补程序(因为还有许多其他问题正在竞争我们的资源)。 我们正在努力让每个人都尽可能地满意。

对于那些真正想要快速修复的人,请随意挑选https://github.com/flutter/flutter/commit/9769754d2到本地稳定的 Flutter 结帐并进行测试。

请发布修补程序。 Flutter 应用程序停止在数千台设备(J6+ / J4+)上运行,数千个实时 Flutter 应用程序受到影响。 这是一个主要的生产问题,不仅影响用户,还影响开发人员,因为他们的应用程序停止在黑屏下工作而获得持续的 1 星评价。

由于 hotfix5 没有修复任何生产问题,人们会认为这个生产问题将在 2 周前修复: https ://github.com/flutter/flutter/releases

至少在三星 J4+ 上(我不得不买一个😒):它只适用于 beta 通道,升级到 1.10.x:

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

至少在三星 J4+ 上(我不得不买一个😒):它只适用于 beta 通道,升级到 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评估过程中是否有任何预计到达时间?

@tvolkert@Hixie可能有更精确的 ETA。 我的预计到达时间是,修复程序将在不超过 1.5 个月的时间内登陆稳定频道。

知道在稳定频道上发布修补程序的阻碍是什么吗? 它只是审查和测试过程还是?
感谢您的修补程序,精心挑选!

感谢您的修补程序,精心挑选!

@ianrumac抱歉初学者的问题,但您介意告诉我您用来挑选修复程序的命令吗?

是稳定频道的git cherry-pick -x 9769754d2吗?

虽然我完全理解并接受依赖开源软件所带来的所有风险,并且尽管理解核心团队的积极意图,但我对发布这样一个阻止程序的修复程序涉及如此多的官僚主义感到失望,无论如何发布过程是多么痛苦……自从问题被打开以来已经3个月了。
@liyuqian评估过程中是否有任何预计到达时间?

完全同意。 我们有同样的情况,许多用户遇到黑屏问题。
Flutter 开发人员变得如此懒惰。 而不是致力于修复此类错误的无用功能必须是高优先级,否则在短时间内颤动将变得不可靠,并且有充分的理由切换回 facebook react。

我们每 3 或 4 个月发布一次稳定的频道版本,每月发布相同质量水平的 beta 频道版本(唯一的区别是稳定版本通常作为活动的一部分发布)。 我们一般不打算在以前的版本中选择这样的修复,原因如下: 1. 选择非常冒险(我们没有能力像发布版本那样在分支上运行所有测试),而且我们不会不想让事情变得更糟; 2.如果我们做了cherry picks,我们会cherry pick的修复数量会非常多,此时我们还不如每天发布master一样稳定; 3. 樱桃采摘是一个昂贵的过程,我们宁愿花精力使下一个 beta/stable 版本更好。

我鼓励您使用最适合您需求的任何工具包。 虽然我希望 Flutter 是您开发应用程序的最佳方式,但您的需求可能是其他 SDK(例如 React)更适合您,在这种情况下,我会鼓励您使用。

贬义地称人们为懒惰是不可接受的行为。 在进一步发布到 Flutter 论坛之前,请考虑我们的行为准则。 谢谢。

并非所有人都将颤振用于家庭作业或简单项目。
您只需让开发人员等待标准的每月稳定版本,而不是针对此类大问题的紧急修补程序。
@liyuqian表达的很好

为这样的阻止程序发布修复程序涉及到如此多的官僚主义

我的客户也开始在 J6+ 和 J4 上报告黑屏 =(

@Xgamefactory您继续不遵守我们的行为准则,这需要友善和尊重(您的最后评论都不是)。 在接下来的几周内,请避免在此处或其他问题上发帖。

我们每 3 或 4 个月发布一次稳定的频道版本,每月发布相同质量水平的 beta 频道版本(唯一的区别是稳定版本通常作为活动的一部分发布)

@Hixie有了这个,意味着该频道适合生产使用吗? 在这一点上,我们也有这个问题。 我想建议我的开发团队改用 beta 渠道,但我需要你保证通知团队:)

谢谢。

@zaralockheart我们切换到测试版来解决这个问题。 已发布的版本似乎适用于 iOS 和 Android,但从那时起,我在调试模式下的热重载方面遇到了很多问题。 您的开发人员可能不喜欢这样 :(

我每天都来这个线程只是为了这个问题是否有任何修补程序。 我的应用程序将在几周后上线,但由于这个问题,我已经很害怕了。

@juumixx感谢您的快速回复。 如果测试版很好,那么我可以将我们的 CI 设置为使用测试版,同时保持稳定以进行开发。 我唯一担心的是,如果有问题,稳定版没有这个问题,但 beta 版有,反之亦然。

@raviganwal也许对于发布,您也可以使用测试版!

我们正在使用测试版(1.10.7), @juumixx没有提到任何问题(至少在 Android 平台上)。 对我们来说似乎很稳定。
我们唯一需要忍受的是https://github.com/flutter/flutter/issues/43853但我不确定当前稳定版本中是否存在此类问题。

@zaralockheart不幸的是,我不能和其他人说同样的话。

我已切换到 beta 1.10.7 并开始遇到相机插件中的错误和文本字段的奇怪行为(键盘类型更改和锁定输入)。 相机和文本字段在稳定频道中正常工作,但在 beta 频道中无法正常工作。 我已经为相机错误提交了一个问题,可以复制。 我可能做错了什么,但在使用 beta 通道之前,请彻底测试您的应用程序。

关于这件事有什么消息吗?
我面临同样的问题。

提前致谢。

我将版本回滚到 1.7.8 h4。

对于关注此问题的每个人来说,它的价值:我们意识到当前发布过程中固有的痛苦,并且我们目前正在设计一个更好的发布过程——其中一个目标是让它更容易挑选重要的修复到现有的稳定版本。 我们还没有到那里,但我们正在努力——与此同时,对于您在选择使用哪个 Flutter 版本来构建您的应用程序时必须做出的任何痛苦选择,我深表歉意。

我将版本回滚到 1.7.8 h4。

我回滚到适用于 Android 的 1.7.8 hofix 4 和适用于 iOS 的 1.9.1 hotfix 6

Nokia 2.1 (E2M) Android 9 OpenGL ES version 3.0 也报告了同样的问题。 以及 J6+ 和 J4+。
我非常尊重开发人员,但是有一个影响超过 5% 的错误或稳定版本中的设备并说要等待 3-4 个月对于稳定版本是不可接受的。 对此的修复应该是一个阻止程序,如果不可能,则应在发行说明中或通过其他方式指定。 不要让我们在生产中发布对 5% 的用户不起作用的版本。

@tvolkert :我进一步将修复分为引擎提交https://github.com/flutter/engine/commit/12769335c486ff8cead000df7a8ec92781caebfc和 Skia 提交https://skia.googlesource.com/skia.git/+/ca8b07cf8a59f74ce959df49135940bec7bdc84e 。 这个故障的根本原因是因为三星J4+和J6+的GPU驱动报告了错误的GLSL版本号。 Skia 修复程序通过将 GLSL 版本号限制为不大于 GL 版本来解决该驱动程序错误。

@brianosman在 Skia 方面是否有一个测试可以防止这里出现回归? 有关上下文,请参阅前面的评论。

目前没有,没有。 我们需要一个模拟损坏的驱动程序的测试,而且我们没有这样的测试框架(尽管这是可能的)。 我已经为此提交了一个错误: https://bugs.chromium.org/p/skia/issues/detail?id=9656。

谢谢布赖恩。

由于修复在master上,我将关闭这个问题。

关闭后,当修复合并到稳定分支时,我是否可以期望从这个问题中注意到,还是我必须自己跟踪它?

修复肯定会在下一个稳定版中,它将在下个月发布。

@tvolkert我们是否必须等待下个月才能解决这个问题? 我们在实时公司应用程序中收到此错误,这对我们来说是一个大问题。 你的建议是什么? 谢谢。

将成为下一个稳定版本的 beta 版本应该会在大约 2 周内发布。

将成为下一个稳定版本的 beta 版本应该会在大约 2 周内发布。

好吧,实际上这个修复程序已经处于测试阶段。 仅仅因为那个修复,我不得不把我的分支变成测试版。
我正在测试v1.10.7

image

我有 V1.10.7 但问题仍然存在,其他人是否可以在此版本上运行良好?

我不确定这是否相关,但由于缺乏信息,我不想创建新问题。
我有一个人报告说,我使用当前 beta 通道构建的 Flutter 应用程序在启动时在他们的“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 个修补程序。 为什么现在不愿意进行如此重要的修复? 我有一个下载量为 160 万的应用程序,您可以想象使用 beta 技术发布它的问题(我也有 1 星评论“不会打开”)

但只是为了好奇。 我永远不会再使用 Flutter。 上次更新破坏了很多插件......它对于认真使用来说太不稳定了。

LG Aristo 3+ (cv1s) 也受此问题影响。

我在v1.12.15上也有同样的问题,非常感谢v1.7.9并且工作正常

@rafaelcorbellini-egsys :如果v1.12.15中仍然存在黑屏,则可能是另一个问题。 您能否向我们提供有关如何重现黑屏的更多详细信息? 您是否还在三星 Galaxy J6+ 上测试flutter_gallery应用程序?

此问题已关闭(发现并修复了原始问题)。 关于此错误的进一步讨论可能会丢失。 @rafaelcorbellini-egsys 请使用可重现的步骤提交一个新问题,以跟踪您遇到的新问题。

@zaralockheart

@Hixie有了这个,意味着该频道适合生产使用吗? 在这一点上,我们也有这个问题。 我想建议我的开发团队改用 beta 渠道,但我需要你保证通知团队:)

FWIW,我在自己的时间发布的应用程序实际上是从 dev 发布的。 我只是选择了一个我认为适用于我的应用程序的开发版本,然后坚持使用它,因为我在上传到商店之前修复了最后几个错误。 然后当我稍后进行更新时,我会切换到更新的开发人员。

我的错,出于某种原因,我相信测试我不在1.12.5

我在1.12.5重新测试,它适用于 Galaxy J6+

@tvolkert说稳定版本将在 2 周内发布...... 2 周前。 黑屏什么时候会在稳定版中得到修复? 我现在有很多依赖项,如果不禁用四分之一的功能,回滚到1.7.9不是一个选项。

实际上我说过“将成为下一个稳定版的 _beta_ 版本应该会在大约 2 周内发布。”

测试版从昨天开始可用。 当前的 beta 版本是v1.12.13+hotfix.2 ,其中包含此修复程序。

_Sigh_,现在“黑屏”用户还好,普通用户在启动时开始崩溃。 我希望你所说的新发布过程能够奏效。

普通用户在启动时开始崩溃

@Gyoko如果这是由于 Flutter 中的错误,您能否提交一个带有信息的新错误,以便我们追踪它? 谢谢!

普通用户在启动时开始崩溃

@Gyoko如果这是由于 Flutter 中的错误,您能否提交一个带有信息的新错误,以便我们追踪它? 谢谢!

为什么? 所以你也可以忽略2、3个月?

@JCCodel这种语言没有帮助。 请阅读并遵守我们的行为准则。 如果您不愿意坚持,请不要对问题发表评论。

_Sigh_,现在“黑屏”用户还好,普通用户在启动时开始崩溃。 我希望你所说的新发布过程能够奏效。

同样在这里。
为使用 Adreno 308 的用户使用 beta 并失去其他用户或回滚到任何工作版本并失去 J4+、J6+、J7 Prime 和其他 Adreno 308 用户?

不可能将测试版用于生产应用程序。 这有多难理解?

完全后悔使用 Flutter >.<

@JCKodel我们正在尝试修复报告的错误,但据我所知,没有关于 Adreno 308 崩溃的错误提交,因此我们无法调查。

我再问一次:你会 (a) 请提交一个关于 beta 版新崩溃的错误,并且 (b) 请使用建设性的、有用的语言吗?

ping @Gyoko您是否提交了有关崩溃的错误?

@tvolkert
至少在 android 上,切换分支后( master -> beta ),通过 GooglePlay 更新应用程序会导致启动时出现黑屏。 这意味着您需要执行全新安装才能使应用程序真正运行。 我不知道这是由1.12中的某些东西还是频道本身引起的。 但这确实意味着该解决方案不可行 - 开发人员必须向每个客户(决定伸出援手,而不是留下 1 星并继续前进)解释他们需要重新安装应用程序。

在这一点上,我已经接受了我将转向1.7.9的事实,并且会以某种方式弄清楚如何避免禁用任何功能。

无论如何,我明白为什么你的开发团队会受到如此多的仇恨,我也不能说这是不应该的。 这不是第一次在三星手机上运行 Flutter 出现问题 - 你可能已经获得了一些测试平台,以确保没有半生不熟的master版本......
但同时,Flutter 也有很大的潜力——Fuchsia、Desktop。 继续做好工作。 它会得到回报的:)

image

我大约 50% 的用户群使用蹩脚的三星,我必须通知他们:在黑屏或应用程序未打开之间进行选择。

虫子没问题。 几个月来应用已经准备好的修复是不可接受的。

现在 iOS 中也有很多错误(google_sign_in 上的回归错误)。

使用颤振的最糟糕的决定!

@Gyoko似乎正在讨论多个不同的问题,尝试在一个错误中讨论它们会变得非常混乱。 此外,再次发现并修复了导致此问题的错误,因此此错误不是讨论新问题的正确场所。 因此,我提交了https://github.com/flutter/flutter/issues/46570以讨论在 Play 商店更新时黑屏,并提交了https://github.com/flutter/flutter/issues/46571以讨论您报告的崩溃。 请为这些错误添加信息,以便我们查看。

@JCKodel你继续不遵守我们的行为准则,所以很遗憾,我将阻止你 7 天。 如果您想继续愉快地参与,我们很乐意倾听并尝试解决您遇到的任何问题。

你知道三星影驰 S7(高通骁龙 820 机型)也受到这个问题的影响吗?

你好,
请提供有关此修复程序的稳定更新何时可用的任何更新(圣诞前礼物)。

@ric-cl 我们正在进行下一个马厩的最终测试——现在应该是任何一天(肯定是在圣诞节之前🙂)

此修复程序现已在稳定频道 ( v1.12.13+hotfix.5 ) 上可用

@myriky最新的稳定版本是否解决了您提到的三星 Galaxy S7 问题?

此修复程序现已在稳定频道 ( v1.12.13+hotfix.5 ) 上可用

谢谢!

昨晚更新了我们的应用程序。 仍然收到特定于华为 Y7 Prime 2019 (HWDUB-Q) 的报告(过去 5 小时内有 7 个),但这可能是不同的问题 - 似乎是崩溃。
例如:


哦不......最新版本突然不再工作了。 当您尝试打开它时,它会自行关闭。 我确实卸载并重新安装。

在崩溃报告中看不到任何东西(还)。 再次感谢!

谢谢@hermanmaritz! 如果您获得有关崩溃的详细信息,请在此问题上提及我,我会看看。

@hermanmaritz我还在 Google Play 控制台上看到“Huawei Y7 Prime 2019 (HWDUB-Q),Android 8.1”(带有 v1.12.13+hotfix.5 和之前的 beta 版本)崩溃。
但是,我无法提交新问题,因为我自己没有任何崩溃日志。 (Firebase Crashlytics 没有任何 32 次崩溃的日志)而且 Google Play 控制台也没有在崩溃日志方面显示太多。

我唯一能说的是,在我向用户发送了使用 Flutter v1.9.1+hotfix.6 的早期版本后,它似乎工作正常。 因此,可能应该为此填写一个新问题。

我们将等待几周以确保此版本真正稳定。

你好@hermanmaritz @TheJulianJES ,有关于华为崩溃的消息吗?

不幸的是,从应用程序上的 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 设备时遇到了这个问题。(可能与三星 j4 / j6 不同)在谷歌播放控制台上我们只能看到这样的错误。 我正在尝试查找设备,之后我可能可以获得更多信息。 但它只在这些设备上。
image

@birtanyildiz @hermanmaritz @TheJulianJES :由于这个问题是三星特有的,我为华为创建了一个新问题https://github.com/flutter/flutter/issues/47164 。 让我们重定向我们未来的讨论并修复那里的华为设备。

不幸的是,“黑屏”仍然是 VIVO V5 Plus 的问题。

E:Flutterflutterbinflutter.bat 医生 --verbose
[√] Flutter (Channel stable, v1.12.13+hotfix.5
• Flutter 版本 1.12.13+hotfix.5 在 E:Flutterflutter
• 框架修订版 27321ebbad
• 引擎版本 2994f7e1e6

任何解决方案...我在 LG --OS9 上看到此错误

我在 Google Play 中有一个拥有数千名用户的应用程序,但我仍然有与黑屏问题相关的一星评论。 在 95% 的设备上是好的,但在其他设备上它仍然是一个问题。

我最新的应用版本是基于 Flutter 1.12.13+hotfix5(稳定通道)构建的。

你好。 就我而言,我删除了“get_ip”包,黑屏消失了,应用程序重新启动并运行。

WechatIMG71
我也有同样的问题。

〜颤动--版本
Flutter 1.12.13+hotfix.7 • 通道稳定 • https://github.com/flutter/flutter.git
框架 • 修订版 9f5ff2306b(6 天前) • 2020-01-26 22:38:26 -0800
引擎 • 修订版 a67792536c
工具 • Dart 2.7.0

不知道v1.12.13+hotfix.7能否解决华为问题?

嗨,我试图相信这些是尚未升级到 Flutter 1.12.xx 版本的软件包。 尝试删除它们并进行测试。 如果问题仍然存在,则取决于 Google 的员工。

路易斯·莱特

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

不知道v1.12.13+hotfix.7能否解决华为问题?


您收到此消息是因为您发表了评论。
直接回复此邮件,在 GitHub 上查看,或退订。

@tmatrai :已知 v1.12.13+hotfix.5 存在一些黑屏问题,它已在 v1.12.13+hotfix.7 中修复。 请参阅https://github.com/flutter/flutter/issues/47164

@dumplings :你在什么设备上看到 v1.12.13+hotfix.7 的黑屏问题?

@GaryQian :你能用我们最近购买的华为设备和三星 J6+ 设备(可能在我的抽屉里)仔细检查 v1.12.13+hotfix.7 吗? 我相信它们应该在 v1.12.13+hotfix.7 中得到修复。

更新到 v1.12.13+hotfix.7 仍然出现 J4 和华为的错误。

估计什么时候会真正解决这个问题?

@costarf您到底在测试什么设备? 我刚刚使用 1.12.13+hotfix.7 验证了此崩溃已在华为 Y7Pro/Enjoy9 (DUB AL20) 和华为 Honor8C (BKK AL10) 以及三星 J6+ (SM-J610G) 上得到修复

此外,这是否发生在最小的应用程序中,例如flutter create的 hello world 应用程序?

在将颤振项目迁移到 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? 如果是这样,似乎有一个错误。 如果不是,也许我们应该让它不可能设置为假。

@liyuqian这可能是@jason-simmons 或@chinmaygarde的问题,我们对Android 上用于调试或一般情况下的软件渲染的官方支持级别是什么。

这也可能与对https://github.com/flutter/flutter/issues/47804的影响相同的问题,以及它是否会导致更多晦涩的问题。

@xster :软件后端应该非常可靠,因为所有 Google 内部的黄金测试都在运行软件渲染。 据我所知,使用软件渲染的唯一缺点是性能下降。

如果 GPU 后端无法初始化,您是否建议回退到软件? 如果是这样,我认为我们首先必须建立一些警报系统,这样我们就不会让一些 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 等级