flutter - 我在使用颤振构建 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 中期待这个文件
但我认为它找不到它。谢谢
解决方案
这是因为您没有使用 github 提交上传您的密钥库文件。这确实是有道理的,因为将它们签入版本控制是一个安全问题。再次阅读错误,它告诉您确切的问题。您可以通过将密钥库上传到指定的路径来克服它,或者转到 .gitignore 并从那里删除它,以便它与您的代码推送一起上传。
推荐阅读
- java - 为什么 Android 应用程序上的多线程使用更多计算时间?
- java - textView.setText 不更新文本但也没有错误
- python - 在python中将Excel文件与熊猫合并
- php - 如何使用多维数组以及重叠检查从开始时间和结束时间获取总小时数?
- mysql - 使用 Axios 的 Mysql Express Reactjs Nodejs crud 问题
- arrays - how can i write this algorithm more efficiently ? in a way that reduce time complexity?
- azure - 在 azure 批处理池的基础映像上安装 KeyVaultExtension 以进行证书轮换
- java - 无法对对象类型 ArrayList 实现 Filterable
- java - 私有静态字段 Java
- algorithm - Boost Graph:遍历树到单叶的算法