./gradlew 파일은 Gradle Wrapper 스크립트다
Gradle은 빌드 자동화 도구로, 주로 자바 기반 프로젝트에서 사용됩니다
Gradle Wrapper는 특정 프로젝트에 필요한 Gradle 버전을 자동으로 다운로드하고 설정할 수 있도록 도와주는 도구다
이로 인해 개발자들이 동일한 Gradle 버전을 사용하여 일관된 빌드 환경을 유지할 수 있습니다
Gradle Wrapper는 주로 다음과 같은 파일들로 구성된다
Unix/Mac:
./gradlew <task>
Windows:
gradlew.bat <task>
<task>
는 실행하고자 하는 Gradle 작업의 이름이다
ex)
./gradlew build 명령어는 프로젝트를 빌드한다
Clean Build:
./gradlew clean
Debug Build:
./gradlew assembleDebug
Install Debug Build:
./gradlew installDebug
Gradle Wrapper는 특히 팀 프로젝트에서 유용하며, 모든 팀원이 동일한 Gradle 버전을 사용하여 일관된 빌드 결과를 얻을 수 있게 한다
명령어는 Android 프로젝트에서 애플리케이션 서명 관련 정보를 생성하고 출력하는 Gradle 명령어다
이 명령어를 실행하면 프로젝트의 각 빌드 변형(build variant)에 대해 서명 구성을 표시하는 보고서를 생성한다
서명 구성 확인: signingReport는 각 빌드 변형에 대해 구성된 서명 정보(예: debug 및 release)를 보여준다
여기에는 사용되는 키스토어 파일, 키스토어 비밀번호, 키 앨리어스, 키 비밀번호 등의 정보가 포함된다
디버깅: 애플리케이션 서명 문제를 해결할 때 유용하다
서명 관련 오류가 발생하면, 이 보고서를 통해 잘못된 설정을 쉽게 찾을 수 있다
SHA-1/SHA-256 해시 확인: Firebase와 같은 일부 서비스에서는 애플리케이션의 SHA-1 또는 SHA-256 해시를 필요로 한다
signingReport를 실행하면 이러한 해시 값을 쉽게 확인할 수 있다
참고사이트
https://rnfirebase.io/
https://firebase.google.com/?hl=ko
https://rnfirebase.io/auth/social-auth#google