【问题标题】:Flutter App signing Problem -- FormatExceptionFlutter App 签名问题——FormatException
【发布时间】:2019-01-29 15:57:25
【问题描述】:

我尝试过颤振医生、清洁、升级等。 我阅读了我找到的所有内容,但我无法解决这个问题。

我想要什么:签署我的 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,则不会出现错误。

感谢您的帮助。

【问题讨论】:

    标签: android flutter release sign formatexception


    【解决方案1】:

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

    storeFile=D:\key.jks
    

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

    storeFile=D:/key.jks
    

    它就像一个魅力。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 那么请在你的设置中验证你是否有"files.encoding": "utf8",根据this
      • 是的,但是将其设置为项目的默认编码与实际使用此编码保存每个文件之间存在差异。你能看到底部栏中每个文件的UTF-8 编码吗?
      • 检查,没有任何改变
      • 你可以从flutter签署一个示例应用程序吗? (可以是任何来源未经修改的应用)
      • 我尝试签署颤振示例——浮动操作按钮演示——但又失败了
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 2020-12-05
      • 2016-11-09
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      相关资源
      最近更新 更多