Flutter应用程序签名问题-FormatException

时间:2019-01-29 15:57:25

标签: android flutter release sign formatexception

我尝试过颤振医生,清洁,升级等。 我读了所有发现的内容,但无法解决。

我想要的是:在我的apk上签名

我制作了一个密钥库文件:key.jks,我做了关于此页面的所有操作; https://flutter.io/docs/deployment/android(只需签名)

问题是我尝试使用apk构建

flutter build apk --release

我遇到错误

FAILURE: Build failed with an exception.

并且日志文件错误为

FormatException: FormatException: Bad UTF-8 encoding 0x4c (at offset 511)

因此,如果不将signingConfig signingConfigs.debug更改为此signingConfig signingConfigs.release,就不会出错。

感谢帮助。

2 个答案:

答案 0 :(得分:0)

如果您使用的是IntelliJ,请尝试找到Project settings -> "File Encodings"并将Project Encoding更改为UTF-8。

答案 1 :(得分:0)

我找到了解决方案。在keystore.proporties文件中的storeFile像这样:

storeFile=D:\key.jks

我这样做是因为Windows使用\。但是我这样改变了:

storeFile=D:/key.jks

它就像一种魅力。