使用wzieba/Firebase-Distribution-Github-Action@v1.3.2上传APK到Firebase报错如何解决
问题原因
你配置的工作流存在动作调用错误,在构建完APK之后重复调用了actions/checkout@v2拉取代码,会直接覆盖工作区中已经构建生成的APK文件,导致后续Firebase上传步骤找不到目标文件触发报错。
修复方案
- 直接删除工作流中如下错误片段,该片段混淆了代码拉取和工件上传的动作,完全不需要保留:
- uses: actions/checkout@v2 #This uploads artifacts from your workflow with: name: debug-apk path: build/app/outputs/flutter-apk/app-debug.apk
- 如果你需要将构建好的APK存档到GitHub Actions工件中方便后续下载,可以将上面的错误片段替换为正确的工件上传动作:
- name: 上传Debug APK到工作流工件 uses: actions/upload-artifact@v3 with: name: debug-apk path: build/app/outputs/flutter-apk/app-debug.apk
- 额外校验项:确认仓库设置的Secrets中
FIREBASE_APP_ID、FIREBASE_TOKEN两个参数配置正确,值与Firebase后台生成的对应参数完全一致,没有拼写或多余空格问题。
修改后重新运行工作流即可正常上传APK到Firebase App Distribution。
内容的提问来源于stack exchange,提问作者wamae
相关产品推荐
相关产品推荐

