问题场景

在安装了某个插件之后,或者从仓库里拉代码到本地之后,或者升级你的flutter版本之后。总之一定是当执行了flutter packages get之后,出现了app闪退的问题;

ps: 要注意的是,此时终端并没有显示任何的错误信息。并且停留在 Installing app.apk 这一步。

 

就像上面这样

如果你也碰到这个问题,恭喜你,下面的办法可以帮你解决这个问题

请严格按照下面步骤执行

  1. 首先要关闭你的flutter项目
  2. 找到flutter SDK 下的.pub-cache\hosted\pub.dartlang.org文件夹,这个文件夹里放着你曾经装过的所有版本的插件

ps: 我的路径是这个: D:\Flutter\flutter.pub-cache\hosted\pub.dartlang.org

 

你会看到这样一推插件文件

  1. 把这里的文件全部删掉。

ps: 如果你没有pub.dartlang.org文件夹,请翻一下hosted下的其他文件夹,会找这个上面这堆文件的。

  1. 回到你的项目,执行flutter clean
  2. 执行flutter run,搞定,收工。

最后的最后,删除缓存这个方法,可以解决很多类似的问题,但是你的问题并不一定只是因为他引起的(比如你像我一样升级了flutter),也许他会解决你一部分问题。但是你启动项目依然报错,不要怀疑这个方法的有效性。我用过很多次,屡试不爽。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐