[IONIC] fastlane 적용1. 개발버전

jae hwan choo·2021년 12월 24일

아이오닉

목록 보기
2/6

기존 프로젝트에 fastlane을 적용하기 위한 테스트

공식문서
플러그인

$ ionic cordova platform list
플랫폼 확인

$ ionic cordova prepare
설정 싱크

android or ios 프로젝트에서 fastlane init 를 해주면
자동으로 fastlane 파일이 생기지만
ionic 프로젝트에서는 생성되지 않는다.

fastlane 폴더를 직접 생성하고, Fastfile 을 직접 만들자

공식 라이브러리

Android 문제

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=undefined (DEPRECATED)

안드로이드 환경설정을 추가 해주어야 한다.
export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_SDK_ROOT=~/Library/Android/sdk
export ANDROID_AVD_HOME=~/.android/avd

MAC에 gradle 설치 하자
$ brew install gradle

성공!
/Users/.../newApp/platforms/android/app/build/outputs/apk/debug/app-debug.apk

// 안드로이드 버전이 올라가면서 RequiresApi 없어졌는데...
// 기본 빌드에서 아래 두개를 제거하는 문제가 있다.
import android.support.annotation.RequiresApi; 제거
@RequiresApi(Build.VERSION_CODES.LOLLIPOP) 제거

결국 프로젝트를 열어서 빌드가 되는지 확인을 해줘야 한다.

IOS 문제

www 폴더 경로가 안잡히거나,
www 폴더 연결이 안되거나
www 타겟 설정이 안됬거나 그렇다.
설정만 잘 해주면 된다.

설정 최종본 - 개발 버전

platform: android do
  lane: dev do
    ionic(
      platform: 'android',
      release: false
    )
  end
end

platform :ios do
  lane: dev do
    ionic(
      platform: 'ios',
      release: false,
      type: 'development',
      team_id: 'xxxxxxxxxx'
    )
  end
end

이제부터 빌드 버전을 만들어 본다.

0개의 댓글