問題場景
在安裝了某個插件之後,或者從倉庫里拉代碼到本地之後,或者升級你的flutter版本之後。總之一定是當執行了flutter packages get之後,出現了app閃退的問題;
ps: 要注意的是,此時終端並沒有顯示任何的錯誤信息。並且停留在 Installing app.apk 這一步。
就像上面這樣
如果你也碰到這個問題,恭喜你,下面的辦法可以幫你解決這個問題
請嚴格按照下面步驟執行
- 首先要關閉你的flutter項目
- 找到flutter SDK 下的.pub-cache\hosted\pub.dartlang.org文件夾,這個文件夾裏放着你曾經裝過的所有版本的插件
ps: 我的路徑是這個: D:\Flutter\flutter.pub-cache\hosted\pub.dartlang.org
你會看到這樣一推插件文件
- 把這裏的文件全部刪掉。
ps: 如果你沒有pub.dartlang.org文件夾,請翻一下hosted下的其他文件夾,會找這個上面這堆文件的。
- 回到你的項目,執行flutter clean
- 執行flutter run,搞定,收工。
最後的最後,刪除緩存這個方法,可以解決很多類似的問題,但是你的問題並不一定只是因爲他引起的(比如你像我一樣升級了flutter),也許他會解決你一部分問題。但是你啓動項目依然報錯,不要懷疑這個方法的有效性。我用過很多次,屢試不爽。