Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] Firebase Crashlytics를 AndroidX Startup 라이브러리를 활용하여 초기화하는 Initializer 클래스 추가 #114

Merged
merged 3 commits into from
Mar 20, 2024

Conversation

easyhooon
Copy link
Collaborator

@easyhooon easyhooon commented Mar 19, 2024

  • release variant 에서만 firebase crashlytics 가 수행되도록 설정

앱 시작 라이브러리를 사용하면 애플리케이션 시작 시 구성요소를 간단하고 효율적으로 초기화할 수 있습니다. 라이브러리 개발자는 물론 앱 개발자도 앱 시작을 사용하여 시작 시퀀스를 간소화하고 초기화 순서를 명시적으로 설정할 수 있습니다.

초기화해야 하는 각 구성요소에 관해 별도의 콘텐츠 제공자를 정의하는 대신 앱 시작을 사용하면 단일 콘텐츠 제공자를 공유하는 구성요소 이니셜라이저를 정의할 수 있습니다. 이렇게 하면 앱 시작 시간이 크게 개선됩니다.

출처)
https://developer.android.com/topic/libraries/app-startup?hl=ko


  • 앱을 release 로 빌드 할 경우 정상적으로 작동되나, ci 에서 release 빌드시 keystore file 을 찾지 못하는 문제 발생
* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file '***' not found for signing config 'release'.

-> build workflow 이전에 keystore.properties 를 generate 함에도 불구하고 지속적으로 문제가 발생
-> 우선은 ci 통과를 위해 ci 내에 Build workflow 를 debug 빌드만 실행되도록 조정해보았는데, keystore 파일을 generate 하는 방식에 문제가 있는 것인지 알아볼 필요가 있음..

@easyhooon easyhooon added the feature New feature or request label Mar 19, 2024
@easyhooon easyhooon self-assigned this Mar 19, 2024
CI 통과를 위해 debug build 만 수행되도록 수정
@easyhooon easyhooon added the bug Something isn't working label Mar 19, 2024
Copy link
Member

@josushell josushell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

굿굿
음 그렇네 ci도 회고 전까지 한번 확인해볼게

@easyhooon easyhooon merged commit ff00d36 into develop Mar 20, 2024
1 check passed
@easyhooon easyhooon deleted the feature/firebase-crashlytics-initializer branch March 20, 2024 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants