#!if 넘어옴1 != null
'''GApps'''{{{#!if 넘어옴2 != null
, ''''''}}}{{{#!if 넘어옴3 != null
, ''''''}}}{{{#!if 넘어옴4 != null
, ''''''}}}{{{#!if 넘어옴5 != null
, ''''''}}}{{{#!if 넘어옴6 != null
, ''''''}}}{{{#!if 넘어옴7 != null
, ''''''}}}{{{#!if 넘어옴8 != null
, ''''''}}}{{{#!if 넘어옴9 != null
, ''''''}}}{{{#!if 넘어옴10 != null
, ''''''}}}은(는) 여기로 연결됩니다.
#!if 설명 == null && 리스트 == null
{{{#!if 설명1 == null
다른 뜻에 대한 내용은 아래 문서를}}}{{{#!if 설명1 != null
{{{#!html BL 만화}}}에 대한 내용은 [[GAPS]] 문서{{{#!if (문단1 == null) == (앵커1 == null)
를}}}{{{#!if 문단1 != null & 앵커1 == null
의 [[GAPS#s-|]]번 문단을}}}{{{#!if 문단1 == null & 앵커1 != null
의 [[GAPS#|]] 부분을}}}}}}{{{#!if 설명2 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단2 == null) == (앵커2 == null)
를}}}{{{#!if 문단2 != null & 앵커2 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단2 == null & 앵커2 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명3 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단3 == null) == (앵커3 == null)
를}}}{{{#!if 문단3 != null & 앵커3 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단3 == null & 앵커3 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명4 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단4 == null) == (앵커4 == null)
를}}}{{{#!if 문단4 != null & 앵커4 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단4 == null & 앵커4 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명5 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단5 == null) == (앵커5 == null)
를}}}{{{#!if 문단5 != null & 앵커5 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단5 == null & 앵커5 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명6 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단6 == null) == (앵커6 == null)
를}}}{{{#!if 문단6 != null & 앵커6 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단6 == null & 앵커6 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명7 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단7 == null) == (앵커7 == null)
를}}}{{{#!if 문단7 != null & 앵커7 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단7 == null & 앵커7 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명8 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단8 == null) == (앵커8 == null)
를}}}{{{#!if 문단8 != null & 앵커8 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단8 == null & 앵커8 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명9 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단9 == null) == (앵커9 == null)
를}}}{{{#!if 문단9 != null & 앵커9 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단9 == null & 앵커9 != null
의 [[#|]] 부분을}}}}}}{{{#!if 설명10 != null
, {{{#!html }}}에 대한 내용은 [[]] 문서{{{#!if (문단10 == null) == (앵커10 == null)
를}}}{{{#!if 문단10 != null & 앵커10 == null
의 [[#s-|]]번 문단을}}}{{{#!if 문단10 == null & 앵커10 != null
의 [[#|]] 부분을}}}}}}
#!if 설명 == null
{{{#!if 리스트 != null
다른 뜻에 대한 내용은 아래 문서를}}} 참고하십시오.
#!if 리스트 != null
{{{#!if 문서명1 != null
* {{{#!if 설명1 != null
BL 만화: }}}[[GAPS]] {{{#!if 문단1 != null & 앵커1 == null
문서의 [[GAPS#s-|]]번 문단}}}{{{#!if 문단1 == null & 앵커1 != null
문서의 [[GAPS#|]] 부분}}}}}}{{{#!if 문서명2 != null
* {{{#!if 설명2 != null
: }}}[[]] {{{#!if 문단2 != null & 앵커2 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단2 == null & 앵커2 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명3 != null
* {{{#!if 설명3 != null
: }}}[[]] {{{#!if 문단3 != null & 앵커3 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단3 == null & 앵커3 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명4 != null
* {{{#!if 설명4 != null
: }}}[[]] {{{#!if 문단4 != null & 앵커4 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단4 == null & 앵커4 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명5 != null
* {{{#!if 설명5 != null
: }}}[[]] {{{#!if 문단5 != null & 앵커5 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단5 == null & 앵커5 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명6 != null
* {{{#!if 설명6 != null
: }}}[[]] {{{#!if 문단6 != null & 앵커6 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단6 == null & 앵커6 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명7 != null
* {{{#!if 설명7 != null
: }}}[[]] {{{#!if 문단7 != null & 앵커7 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단7 == null & 앵커7 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명8 != null
* {{{#!if 설명8 != null
: }}}[[]] {{{#!if 문단8 != null & 앵커8 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단8 == null & 앵커8 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명9 != null
* {{{#!if 설명9 != null
: }}}[[]] {{{#!if 문단9 != null & 앵커9 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단9 == null & 앵커9 != null
문서의 [[#|]] 부분}}}}}}{{{#!if 문서명10 != null
* {{{#!if 설명10 != null
: }}}[[]] {{{#!if 문단10 != null & 앵커10 == null
문서의 [[#s-|]]번 문단}}}{{{#!if 문단10 == null & 앵커10 != null
문서의 [[#|]] 부분}}}}}}
1. 안드로이드의 구글 애플리케이션
1.1. 개요
안드로이드의 구글 앱들.주로 커스텀 롬 설치 시 필요하다. 커스텀 롬의 대부분에는 구글 앱스가 포함되어 있지 않아, 따로 설치해 줘야 하기 때문이다. 커스텀 롬에 탑재하지 않는 이유는 AOSP(Android Open Source Project)롬은 말 그대로 오픈 소스이지만, 반면에 GApps는 아니기 때문이다. 게다가 커스텀 롬 뿐만 아니라, AOSP 자체에 GApps가 포함되어 있지 않다. GApps를 롬과 함께 배포하는게 문제가 되기 때문에 Gapps만 따로 묶어서 배포한다. 만약 커스텀 롬에 포함해서 배포하려면 구글로부터 라이선스를 받거나 롬의 개발 방향이 픽셀의 공식 소프트웨어와 유사해야 한다.
1.2. 앱 목록
- 구글 PDF 뷰어
- 구글 TTS
- 구글 나우 런처
- 구글 뉴스와 날씨
- 구글 드라이브
- 구글 번역
- 구글 카메라
- 구글 캘린더
- 구글 포토
- 구글 플레이 계열 앱
- 플레이 스토어
- 플레이 게임
- 플레이 뉴스스탠드
- 플레이 무비
- 플레이 북
- 구글 픽셀 런처
- 메신저
- 스프레드시트
- 유튜브
- 지도
- 프레젠테이션
- 크롬 계열
- Chrome
- Chrome Beta
- Chrome Dev
- Chrome Canary
- 행아웃
- Gmail
- Google (앱)
- Google+
- Google Allo
- Google Duo
1.3. 종류
Open GApps (x86, x86_64, ARM, ARM64): 안드로이드 4.4 ~ 11 버전까지 지원. 2022년 5월 3일을 마지막으로 빌드가 업데이트되고 있지 않다.FlameGAPPS (ARM64 Only): 안드로이드 10 ~ 12.1 버전까지 지원. 2022년 9월 20일을 마지막으로 빌드가 업데이트되고 있지 않다.- NikGApps (ARM64 Only): 안드로이드 10 버전부터 지원.
- BiTGApps (ARM, ARM64): 안드로이드 7.1.1 버전부터 지원.
또한 베리에이션이 나뉘는데 최소한의 구글 기능(구글 플레이 스토어, 동기화 기능)만을 포함한 CORE(pico) 버전과 보편적으로 쓰이는 구글 앱들을 포함한 Stock 버전, 모든 구글 앱을 포함한 Full 버전으로 나뉜다.
1.4. 설치 방법
GApps 설치 파일이 zip로 되어 있으므로 TWRP 등의 커스텀 리커버리에서 설치해야 한다.그리고 GApps 설치 과정에서 오류가 발생하기도 하는데 다음과 같다.
- Error Code 64
기기의 CPU 아키텍처와 다른 GApps를 설치하려고 하면 발생하는 오류. 예를 들어 ARM인 기기에 ARM64용 GApps를 설치하려는 등이다. 해결 방법은 기기의 CPU 아키텍처와 맞는 GApps를 찾아서 설치하면 된다.
- Error Code 70
System 파티션의 여유 용량이 부족해서 GApps를 설치할 수 없는 경우로 이럴경우 용량이 낮은 GApps로 설치해야 한다.