Flutter 随机崩溃并删除 Flutter 文件

Posted

技术标签:

【中文标题】Flutter 随机崩溃并删除 Flutter 文件【英文标题】:Flutter randomly crashes and removes flutter files 【发布时间】:2019-04-04 15:28:01 【问题描述】:

我目前正在使用 android Studio 3.2 在我的 Windows 10 笔记本电脑上使用 Flutter 0.9.4 测试版开发 Flutter 应用程序。但是昨天 Android Studio 突然崩溃了(屏幕变黑并停止了我的大部分应用程序,如 android studio、sourcetree、whatsapp 等)。但是 Android Studio 和 Flutter 都显示了一个实际的错误,一切都停止了工作。

当我在崩溃后尝试重新打开 Android Studio 时,我无法运行我的 Flutter 应用程序(Android Studio 不会看到任何连接的设备或模拟器,只有在 Flutter 应用程序中才会这样做,原生 android 应用程序可以正常工作)。此外,flutter 命令停止工作,不再被 Windows 识别。

为了解决这个问题,我必须重新安装我的颤振(也运行flutter doctor,但它说我的颤振已正确安装)并用最新的替换平台工具文件夹,因为崩溃使这部分无法使用。完成所有操作后,我可以再次运行我的应用程序。

事情是在大约 30-45 分钟后崩溃再次发生,我可以重新开始。

我尝试解决此问题的方法:

重新安装 Android Studio 重新安装了 Android SDK 的 重新安装 Flutter 降级的安卓工作室 降级颤振 删除了所有模拟器 多次重启笔记本电脑 关闭所有其他应用程序 检查我是否有损坏的内存 从我的目录中排除了颤振和 android studio 目录 病毒扫描器(G 数据安全) 以管理员身份运行 flutter 将颤振通道更改为 master 并返回到 dev

在这一点上,我真的没有办法解决我的问题,希望得到一些帮助来解决这个问题。

编辑:在崩溃时,我的 CPU 和 RAM 都没有使用 100% 的容量

【问题讨论】:

这看起来像是硬件问题;我认为唯一的解决方案是更换您的笔记本电脑或尝试找出哪个组件有故障并更换它。 【参考方案1】:

我发现了问题。显然,当我运行flutter clean 时,我的笔记本电脑不喜欢它。所以只要我不使用那个命令,我的颤振就不会崩溃......

【讨论】:

这不是真正的解决方案。您是否将 Flutter 升级到最新版本?你在哪个目录安装了 Flutter? (将flutter doctor -v 的输出添加到您的问题中。哪个目录包含您的 Flutter 项目?Flutter 或您的项目是否在与​​ Google Drive、Dropbox 等云存储同步的目录中?【参考方案2】:

您是否正在运行任何云文件同步应用程序?例如MS OneDrive 或 Google 备份和同步。有时,这些应用程序具有对这些文件的独占访问权限,这会妨碍其他操作,例如文件夹删除(可能会导致 Android Studio 崩溃)。 建议 - 暂停一段时间(或杀死他们)值得尝试。

【讨论】:

【参考方案3】: 我建议您使用 Microsoft Visual Code 进行开发。 使用命令行“flutter build apk”构建 确保您有足够的硬盘空间和内存空间 什么使医生 -v 颤抖

【讨论】:

我尝试了Microsoft Visual Code,但这并没有解决问题。【参考方案4】:

尝试在命令提示符下使用命令flutter upgrade更新flutter SDK。 Flutter SDK现在为1.2.1版本

【讨论】:

【参考方案5】:

我也遇到过同样的问题。 我是怎么解决的? 首先,我将笔记本电脑的语言改为英语(这很重要) 其次,我正在使用avast,我停止了它。 你必须尝试

【讨论】:

【参考方案6】:

Appdata>Temp> 中删除临时文件 清理文件夹

这将帮助您摆脱错误

【讨论】:

【参考方案7】:

尝试使用

Flutter 构建 apk --build-name =1.0.1

按 Enter Flutter 构建 apk --build-Number=10 按回车

Flutter 构建 apk --build-name =1.0.1 --build-number=10

确保您在构建 apk 时始终更改构建名称和构建编号,例如,如果您的最后一个版本名称是 1.0.1,则使用 1.0.2 或更高版本,并且构建编号 = 11 每次更改此内容,您的问题都会解决

【讨论】:

以上是关于Flutter 随机崩溃并删除 Flutter 文件的主要内容,如果未能解决你的问题,请参考以下文章

使用相机功能时,Flutter 应用程序崩溃并从启动画面重新启动

由于线程构建失败,Flutter 在 iOS 上崩溃

显示flutter firebase crashlytics中发生了哪一行崩溃,并显示dart文件名

Flutter ClassNotFoundException (java.lang.RuntimeException) 崩溃错误

Flutter Stripe 原生支付崩溃

下载开始后立即在 Android 上出现 Flutter_downloader HardCrash