首页 > 解决方案 > 我在使用颤振构建 apk 的 GitHub Actions 中遇到密钥库文件错误

问题描述

我收到错误'''Keystore file '/Users/runner/work/Quiz-App/Quiz-App/android/app/keystore/upload-keystore.jks' not found for signing config 'release'.'' ´ 尝试使用 GitHub Actions 构建我用 Flutter 编写的 android 应用程序时。

这是我的工作流程 yml 文件:

`https://pastebin.com/96tvjAEj`

这是我使用的 android/app 中 build.gradle 中的片段:

'https://pastebin.com/ws3Djk7M'

它在 /Users/runner/work/Project-Name/Project-Name/android/app/keystore/upload-keystore.jks 中期待这个文件

但我认为它找不到它。谢谢

标签: fluttergithubgithub-actions

解决方案


这是因为您没有使用 github 提交上传您的密钥库文件。这确实是有道理的,因为将它们签入版本控制是一个安全问题。再次阅读错误,它告诉您确切的问题。您可以通过将密钥库上传到指定的路径来克服它,或者转到 .gitignore 并从那里删除它,以便它与您的代码推送一起上传。


推荐阅读