【问题标题】:Continuous deployment with Flutter使用 Flutter 进行持续部署
【发布时间】:2021-04-19 10:31:34
【问题描述】:

谁能告诉这个 GitHub 工作流程有什么问题?

name: Distribute

on:
  push:
    branches: [ master ]

jobs:
  
  build_apk:
    name: Build Flutter (Android)
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
    - uses: actions/setup-java@v1
      with:
        java-version: '12.x'
    - uses: subosito/flutter-action@v1
      with:
          channel: 'stable'
    - run: flutter pub get
    - run: flutter build apk
    - name: Upload APK
      uses: actions/upload-artifact@master
      with:
        name: App
        path: ${{ github.workspace }}/app/build/outputs/apk/debug/app-debug.apk
    - name: Upload APK
      uses: wzieba/Firebase-Distribution-Github-Action@v1.3.2
      with:
        appId: ${{secrets.FIREBASE_APP_ID}}
        token: ${{secrets.FIREBASE_TOKEN}}
        groups: testers
        file: ${{ github.workspace }}/app/build/outputs/apk/debug/app-debug.apk
        debug: true

我已经尝试了一切,它一直返回错误 400,在正文请求中找不到文件。

【问题讨论】:

  • Flutter build 默认是release,所以我怀疑没有debug apk而且路径不存在
  • 哦,你的意思是文件名是错误的!会试一试,很有可能是这样的

标签: firebase flutter github-actions


【解决方案1】:

感谢@frankenapps,我能够解决问题,flutter build 指令返回类似于 build/app/output/flutter-apk/release 的路径,它隐藏在遵循指令的日志中,之后使用它而不是其他教程中的常用路径,一切都像魅力一样。

感谢@Zsolt 的编辑。

【讨论】:

    猜你喜欢
    • 2012-12-08
    • 2018-10-24
    • 1970-01-01
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 2018-03-24
    相关资源
    最近更新 更多