NOW OR NEVER

[Android] fastlane을 통한 앱 배포 자동화 에러 모음 본문

Android/Error

[Android] fastlane을 통한 앱 배포 자동화 에러 모음

LAURA 2024. 1. 24. 02:23
반응형

이 글은 mac m1 기준으로 작성되었습니다.

1.  google cloud console에서 서비스 계정 관련

- 서비스 계정 생성 후 권한 추가 방법(생성 시 할 수 있음, 저는 하다가 까먹어서 이렇게 부여함)

IAM - 원하는 서비스 계정 체크 후 액세스 권한 부여 클릭 후 부여(fastlane 배포 시 필수로 서비스 계정 - 서비스 계정 사용자 권한 부여해야 함)

2. fastlane 에러

  • bundler와 gem 버전 안맞는 에러 발생 시 아래 과정 했는 지 확인 요함
    • 에러 전문
      /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:283:in find_spec_for_exe': Could not find 'bundler' (2.5.4) required by your /Users/soyun/meongcare-AOS/Gemfile.lock. (Gem::GemNotFoundException) To update to the latest version installed on your system, run bundle update --bundler. To install the missing version, run gem install bundler:2.5.4 from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems.rb:302:in activate_bin_path' from /usr/bin/bundle:23:in `<main>
    • rbenv global 설치한버전 : 해당 명령어로 버전 변경 ex) rbenv global 3.3.0
    • vi ~/.zshrc 명령어 작성 후 zshrc 파일 안에 루비 관련 경로 환경변수 작성
    [[ -d ~/.rbenv  ]] && \
    export PATH=${HOME}/.rbenv/versions:${PATH} && \
    eval "$(rbenv init -)"
    • gem list | grep bundler : 해당 명령어로 bundler 버전 확인
    • bundler 버전이 맞지 않을 경우 gem install bundler로 다시 번들러 설치(위에 과정을 다 거치고)
    • bundle update --bundler 명령어 수행
  • firebase cli 설치시 에러 해결: sudo npm install -g firebase-tools 명령어 작성
  • bundle exec fastlane run firebase_app_distribution_login 에러: 해당 명령어 대신 firebase CLI 설치 후firebase login:ci --token TOKEN 명령어로 토큰 받아오기

참고 링크

Comments