CircleCI自动安卓部署Flutter应用程序



我正在学习CircleCI的教程(https://circleci.com/blog/deploy-flutter-android/)部署android flutter应用程序。在安装和配置fastlane后,我设置了以下config.yml:

version: 2.1
executors:
android-flutter:
docker:
- image: gmemstr/flutter-fastlane:latest
environment:
TERM: dumb
_JAVA_OPTIONS: "-Xmx2048m -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap"
GRADLE_OPTS: '-Dorg.gradle.jvmargs="-Xmx2048m"'
jobs:
beta_deploy:
executor: android-flutter
steps:
- checkout
- run: echo "$PLAY_STORE_UPLOAD_KEY" | base64 --decode > key.jks
- run: echo "$PLAY_STORE_UPLOAD_KEY_INFO" | base64 --decode > android/key.properties
- run: cd android && fastlane beta
workflows:
deploy:
jobs:
- beta_deploy:
filters:
branches:
only: beta

但我收到错误:找不到您的xx/Gemfile.lock所需的"bundler"(2.3.11(。我无法使用geminstall安装bundler,所以我必须更改什么?


编辑:当进行捆绑包安装时,会导致

Gemfile.lock is bundled with bundler version 2.3.11
Installing bundler 2.3.11
Fetching bundler-2.3.11.gem
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /var/lib/gems/2.7.0 directory.

确保您正在输入"束";更新,如果您安装了bundlergem。

bundle update

如果您没有安装bundler,请执行gem install bundler

相关内容

最新更新