또한 이 방법은 CI에 국한되지 않으며 프로덕션 빌드에도 확장할 수 있습니다. 예 : 당신은 다른 생산 google-services.json 또는 다른 AndroidManifest.xml (일부 특정 속성)가 필요한 경우 응용 프로그램의 무료 및 유료 버전. A: build.gradle 파일의 패키지 이름이 google-services.json 파일을 만들 때 입력한 패키지 이름과 일치하는지 확인합니다. 확실하지 않은 경우 시작 흐름을 다시 실행하고 새 json 파일을 가져옵니다. 구성 파일 생성을 클릭합니다. 다음 화면은 응용 프로그램에 대한 google-services.json을 다운로드 할 수있는 옵션이 표시됩니다. Q : 구축 할 때 다음과 같은 오류 메시지가 나타납니다 : “파일 google-services.json 모듈 루트 폴더에서 누락되었습니다. 구글 서비스 플러그인 없이 작동 할 수 없습니다”. 가짜 API 자격 증명을 가진 더미 google-services.json .gitignore에 google-services.json을 추가했기 때문에 Git 원격 리포지에 존재하지 않습니다. 새로운 CI 빌드가 트리거되면 FAILEDwith와 같은 오류 메시지가 됩니다 : google-services.json 파일은 일반적으로 앱 / 디렉토리에 배치됩니다 (Android Studio 앱 모듈의 루트).

버전 2.2.0으로 플러그인은 빌드 유형 및 제품 맛 특정 JSON 파일을 지원합니다. 다음 디렉터리 구조는 모두 유효합니다: XML 파일의 모든 값은 아래 위치의 google-services.json 파일에 있습니다. 당신의 안드로이드 프로젝트는 구글 서비스 플러그인을 사용하지 못하게 하는 몇 가지 구성이있는 경우, 당신은 안전하게 이러한 값을 사용하여 수동으로 XML 파일을 다시 만들 수 있습니다 : 빌드 스크립트 (.travis.yml)에 비밀 키를 추가, Git 리포지토리에 암호화 된 google-services.json.enc를 추가합니다. 그런 다음 Travis CI는 빌드를 실행할 때 파일의 암호를 해독할 수 있습니다. 문서를 참조하십시오. 새 빌드 변형을 만들고 가짜 API 자격 증명을 사용하여 더미 google-services.json을 저장하여 CI 서비스에서 빌드에 사용할 수 있습니다. google-services.json 파일은 다음과 같은 기본 구조를 가지고 있습니다: Firebase 콘솔은 Firebase 프로젝트로 인증할 때 사용할 Android 기기에 대한 자격 증명 세트를 포함하는 google-services.json 파일을 제공합니다.

Category : Uncategorized