-
Notifications
You must be signed in to change notification settings - Fork 10
안드로이드 개발환경 세팅
JunHyun Park edited this page Jul 14, 2021
·
12 revisions
- 안드로이드 스튜디오 다운로드(현재 버전: 4.2.2)에 접속해서 os에 맞는 안드로이드 스튜디오 다운로드
- 더블클릭해서 설치 시작
- 에뮬레이터 사용시 android vertual device 체크
- 이후 계속 next 누르면 설치 완료
- 최초 실행시 Missing SDK 페이지가 뜸
- next 눌러서 android sdk와 android sdk platform 체크 되어 있는지 확인 후 next->finish
- 설치 경로에 한글이 포함되어 있으면 안됨
- sdk 추가하고 싶은 경우
- setting -> sdk 검색해서 android sdk로 들어가기 / 메뉴바에 있는 sdk manager 눌러서 android sdk로 들어가기
- 원하는 sdk 체크 후 apply 눌러서 설치
-sdk manager 아이콘
- setting ->plugin 검색해서 plugins로 들어가기
- kotlin 검색 후 install
- 정식 버전의 AVD가 m1 컴퓨터를 지원하지 않으므로 에뮬레이터를 사용할 수 없습니다. 해결 방법은 두 가지가 있습니다.
- m1 지원 AVD를 제공하는 preview 버전 사용
- 설치 후 가상 디바이스 생성 시 ABI가 arm64-v8a인 system image를 선택. 링크 참고
- preview 버전 에뮬레이터를 따로 설치하여 사용
- .dmg 파일 다운 후 설치.
- Applications 폴더로 Android Emulator.app 이동 후 실행.
- 시스템 환경설정 -> 보안 및 개인정보 -> 일반에서 하단에 뜨는 열기 버튼 클릭.
- 에뮬레이터 실행 후 android studio의 실행 기기 목록에서 Virtual Device 선택.
- FireBase 콘솔페이지접속
- 프로젝트 추가 클릭후 프로젝트를 시작할 이름을 정한뒤 'Google 애널리스틱 구성 페이지'까지 계속 클릭
- Google 애널리스틱 계정이있으면 선택하고 없으면 만든후 프로젝트 만들기 클릭.
- 프로젝트 생성후 열린창에서 Android 버튼 선택
- 연동할 프로젝트 패키지 이름을 적고 닉네임과 SHA-1을 적은뒤 다음버튼 클릭
SHA-1 값알아내기
- Android Studio에서 프로젝트를 연뒤 오른쪽에 Gradle섹션을 연다
- 프로젝트명 하위에 app -> Tasks -> android -> signingReport 내부에서 SHA1값 확인가능
- 만약 Gradle에 Dependencies만 있다면 File->Setting->Experimental 에서 Do not Build Gradle task list during Gradle sync 체크 해제
- File->Sync Project with Gradle File로 Gradle 활성화
- 앱등록이 끝났으면 페이지에 나오는 google-services.json 파일을 프로젝트의 root디렉토리에 집어넣고 다음버튼 클릭.
- 페이지에 나오는 작업을 한다(root/build.gradle, root/app/build.gradle 파일을 열어서 주어진 작업 실행)
- 그리고 Android Studio의 코드창 맨위에(IDE표시줄) 있는 Sync Now클릭
- 만약 동기화시
ERROR: Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library [com.google.firebase:firebase-iid:20.0.2] /Users/lakue/.gradle/caches/transforms-2/files-2.1/946a39d7756c6b05aa38a853bdffc128/firebase-iid-20.0.2/AndroidManifest.xml as the library might be using APIs not available in 15
와 같은 에러가 날 경우에는 파이어베이스 라이브러리가 15에서 사용할 수 없는 API라는 것을 알려주고 있는 것입니다. minSdkVersion을 15 이하일 경우에 나타나는 오류입니다. minSdkVersion을 16으로 올려주도록 하면 이 오류는 해결됩니다.
- 콘솔로 이동버튼을 누르고 Firebase가 앱에 제대로 추가되었는지 확인(Android studio 상단바의 tool -> Firebase)
- Firebase tool창에서 Realtime Database를 클릭하면나오는 Save and retrieve data 클릭
- 1번의 Connect your app to Firebase버튼 클릭후 Connected확인
- 2번의 Add the Realtime Database to your app 을 클릭후 Dependencies set up correctly을확인
- 연동성공!