기존 프로젝트에 fastlane을 적용하기 위한 테스트
$ ionic cordova platform list
플랫폼 확인
$ ionic cordova prepare
설정 싱크
android or ios 프로젝트에서 fastlane init 를 해주면
자동으로 fastlane 파일이 생기지만
ionic 프로젝트에서는 생성되지 않는다.
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) 제거
결국 프로젝트를 열어서 빌드가 되는지 확인을 해줘야 한다.
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
이제부터 빌드 버전을 만들어 본다.