今天在打包的時候遇到這麼一個問題android
Flutter crash report; please file at https://github.com/flutter/flutter/issues. ## command flutter build apk ## exception FormatException: FormatException: Bad UTF-8 encoding 0xa8 (at offset 84)
_Utf8Decoder.convert (dart:convert/utf.dart:568:13) _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:345:14) _Utf8ConversionSink.add (dart:convert/string_conversion.dart:341:5) _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:86:18) _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:120:24) _rootRunUnary (dart:async/zone.dart:1132:38) _CustomZone.runUnary (dart:async/zone.dart:1029:19) _CustomZone.runUnaryGuarded (dart:async/zone.dart:931:7) _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11) _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263:7) _SyncStreamController._sendData (dart:async/stream_controller.dart:763:19) _StreamController._add (dart:async/stream_controller.dart:639:7) _StreamController.add (dart:async/stream_controller.dart:585:5) _Socket._onData (dart:io/runtime/binsocket_patch.dart:1721:41)
項目運行的時候一切正常 打包的時候報錯了, 在羣裏問了一句,說是win下面的廣泛狀況, 我就一直試着打包了幾回了 仍是不行 而後google了一下, 有個問題很類似,按照他的步驟設置了一下 步驟一.先肯定你的代碼沒有問題,若是配置無問題,可是代碼有問題,也是一樣會出現這個錯誤. 步驟二,android studio修改設置. 具體以下 file - other settings - default settings -找到project encoding,改成utf-8 . get,進行繼續去開發吧. 運行打包命令,仍是一樣的報錯, 仔細梳理了一下, 打包以前,新增了一個key.properties文件 因而找到這個文件, 單獨給設置了編碼格式。打包運行 此次依然是報錯了 ,可是提示的不是上一個錯誤,這說明咱們遇到的上一個問題是生效了的。
Execution failed for task ':app:validateSigningRelease'.
Keystore file 'F:Flutterroute_animationandroidappE:key.jks' not found for signing config 'release'.git
此次的報錯,提示的是找不到簽名文件。而後打開key.properties 發現簽名文件的位置寫錯了 storeFile=E:\key.jks 修改路徑爲 'E:/key.jks' win下的路徑要用反斜槓啊。同志們, 必定不要粗心啊。 再次運行打包命令 打包成功 安裝,一切正常