Flutter打包踩坑

今天在打包的時候遇到這麼一個問題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下的路徑要用反斜槓啊。同志們, 必定不要粗心啊。

再次運行打包命令
打包成功
安裝,一切正常
相關文章
相關標籤/搜索