我目前正在做一个Flutter项目。我已经建立了一个GitHub Action管道,其中Flutter应用程序是为Android构建的。构建后,apk上传到Firebase App-Distribution。这些步骤工作正常,但当新的应用程序版本在App-Tester中并且我想安装它时,我必须在安装新的应用程序之前卸载设备上的当前应用程序。
我在本地测试了一下:
1.使用相应的构建号构建apk
1.上传apk到Firebase应用程序-分发
1.安装app
当我在本地执行时,这是可行的。更新应用程序可以。但当我使用GitHub Action时,它就不起作用了。
有没有人有类似的问题或知道问题是什么?
这是工作流程的一部分
...
- name: Install dependencies
run: flutter pub get
- name: Flutter build apk
run: flutter build apk --release --build-name 1.0.${{ env.NEW_BUILD_VERSION }}
...
- name: Upload apk to Firebase
uses: ./.github/actions/firebase_app_distribution
with:
path: build/app/outputs/flutter-apk/app-release.apk
app: ${{ secrets.APP_ID }}
serviceAccountJSON: ${{ secrets.GOOGLE_SERVICE_JSON }}
group: internal-testers
字符串
1条答案
按热度按时间mmvthczy1#
签名证书是问题.你需要使用相同的签名证书本地和github上如果你想保留应用程序的完整性