JDK 설치
Android Studio를 설치하기 전에 Java를 설치해야합니다. JDK는 Java Development kit으로 개발용 JAVA입니다. 아래 링크로 들어가서 자신의 운영체제에 맞게 JDK를 다운받아 설치합니다. JDK Download Link
저는 Windows7 64bit 운영체제라서 jdk-8u131-windows-x64를 다운받았습니다.
설정은 건드리지 않고 Next를 눌러 설치해줍니다.
설치 위치도 기본으로 설정해주는 곳으로 하시면 됩니다.
Close를 누르면 JDK는 설치가 모두 완료됩니다.
환경변수 설정
Android Stuido가 JDK의 위치를 찾지 못하는 경우가 있는데, 이 경우 JAVA가 설치된 위치를 환경변수에 등록을 하면 됩니다. 환경변수 설정은 Windows 7의 경우 내컴퓨터의 속성에서 고급시스템 설정에서 할 수 있습니다.
고급 시스템 설정에 들어가면 아래와 같은 화면이 나옵니다. 고급탭에서 환경변수 버튼을 누릅니다.
환경변수 창이 뜨는데 시스템변수쪽에 새로 만들기 버튼을 눌러 JAVA_HOME을 등록해 줍니다. 변수 값은 위에서 설치한 JDK의 path를 넣어주시면 됩니다.
JAVA_HOME을 새로 등록하였다면 이제 Path를 변경해주야 합니다. 아래 처럼 Path를 찾아서 편집을 눌러줍니다. 변수값에 ;JAVA_HOME을 추가하면 됩니다. ';'는 변수들을 구분해주기 위해서 넣는 것이니 꼭 넣어주셔야 합니다. 확인 버튼을 누르시면 환경변수 설정이 완료됩니다.
설정이 잘 되었는지 확인해볼까요? cmd(cmd.exe) 창을 엽니다. (Windows 버튼을 누르고 프로그램 및 파일 검색에 cmd라고 입력하시고 enter를 치시면 실행이 됩니다)
cmd 창에 **'set Path'**라고 입력하면 Path내용이 출력됩니다. 여기서 JAVA_HOME이 있으면 됩니다. Path가 JAVA_HOME을 참조한다고 설정되어있으니 **'set JAVA_HOME'**으로 JAVA_HOME이 잘 설정되어있는지 확인해 봅니다. 자신이 설정한 Path가 맞으면 잘 설정된 것입니다.
Android Studio 설치
아래 링크로 들어가서 Android Studio를 다운로드합니다. Android Stuido Download Link
제가 다운 받을 때 최신버전은 2.3.3 이네요.
이것도 기본 설정으로 설치하시면 됩니다. SDK와 Virtual Device도 체크되어있구요.
Android Studio와 SDK 설치 위치도 기본으로 하시면 됩니다.
설치가 완료되면, Android Studio를 실행합니다. 아래처럼 Settings 폴더를 설정하는 화면이 나오는데 첫 설치라면 아래 것을 선택하고 OK를 누르시면 됩니다.
Next를 눌러 Default로 설정을 마칩니다.
설정을 마치면, 아래처럼 시작화면이 나오는데 시작하기 앞서 SDK 등을 설치해야 합니다. SDK는 Software Development Kit이라는 의미인데, Android의 기본적인 API가 담겨있는 파일이라고 생각하시면 될 것 같습니다. Configure를 누르고 SDK Manager를 들어갑니다.
SDK Platforms Tab에서 아래 버전들을 선택합니다. 필요하면 나중에 추가로 설치할 수 있어서 다 설치 안해도 됩니다. (4.4는 KitKat, 7.1.1은 Nougat 버전입니다.)
- Android 7.1.1
- Android 4.4
SDK Tools Tab에서는 다음 옵션들을 선택합니다. 이것도 마찬가지로 나중에 필요하면 추가로 설치할 수 있습니다.
- Android SDK Tools
- Android Emulator
- Android SDK Platform-Tools
- Android SDK Tools
- Google Play services
- Google USB Driver (Windows)
- Intel x86 HAXM
- Support Repository
OK를 눌러 SDK를 모두 다운 받으면, Android App을 빌드할 수 있는 기본적인 환경을 갖추게 됩니다.
Related Posts
- Android 14 - 사진/동영상 파일, 일부 접근 권한 소개
- Android - adb push, pull로 파일 복사, 다운로드
- Android 14 - 암시적 인텐트 변경사항 및 문제 해결
- Jetpack Compose - Row와 Column
- Android 13, AOSP 오픈소스 다운로드 및 빌드
- Android 13 - 세분화된 미디어 파일 권한
- Android 13에서 Notification 권한 요청, 알림 띄우기
- Android 13에서 'Access blocked: ComponentInfo' 에러 해결
- 에러 해결: android gradle plugin requires java 11 to run. you are currently using java 1.8.
- 안드로이드 - 코루틴과 Retrofit으로 비동기 통신 예제
- 안드로이드 - 코루틴으로 URL 이미지 불러오기
- Android - 진동, Vibrator, VibrationEffect 예제
- Some problems were found with the configuration of task 에러 수정
- Query method parameters should either be a type that can be converted into a database column or a List
- 우분투에서 Android 12 오픈소스 다운로드 및 빌드
- Android - ViewModel을 생성하는 방법
- Android - Transformations.map(), switchMap() 차이점
- Android - Transformations.distinctUntilChanged() 소개
- Android - TabLayout 구현 방법 (+ ViewPager2)
- Android - 휴대폰 전화번호 가져오는 방법
- Android 12 - Splash Screens 알아보기
- Android 12 - Incremental Install (Play as you Download) 소개
- Android - adb 명령어로 bugreport 로그 파일 추출
- Android - adb 명령어로 App 데이터 삭제
- Android - adb 명령어로 앱 비활성화, 활성화
- Android - adb 명령어로 특정 패키지의 PID 찾기
- Android - adb 명령어로 퍼미션 Grant 또는 Revoke
- Android - adb 명령어로 apk 설치, 삭제
- Android - adb 명령어로 특정 패키지의 프로세스 종료
- Android - adb 명령어로 screen capture 저장
- Android - adb 명령어로 System 앱 삭제, 설치
- Android - adb 명령어로 settings value 확인, 변경
- Android 12 - IntentFilter의 exported 명시적 선언
- Android - adb 명령어로 공장초기화(Factory reset)
- Android - adb logcat 명령어로 로그 출력