본문 바로가기

프로젝트형 IoT 서비스 개발 4회차/3. 게이트웨이 디바이스 제어

[Day62] 2022-04-26(화) 안드로이드 개발 준비 - 김서연 강사님

728x90

[1] JDK 8 설치 및 설정

  1. 다운로드

https://www.oracle.com/java/technologies/downloads/

jkd-8u331-windows-x65.exe 다운

  2. 설치

    - 설치파일 실행하여 쭉 Next 눌러서 설치

  3. 환경변수 설정

    1) JAVA_HOME 을 시스템 변수에 추가

      ① 설치 경로 복사

C:\Program Files\Java\jdk1.8.0_331

경로 복사 - C:\Program Files\Java\jdk1.8.0_331

      ② 내컴퓨터 오른쪽 버튼 -> 설정 -> 고급 시스템 설정 -> 환경 변수 -> 시스템 변수에서 새로 만들기

새로 만들기

      ③ 새 시스템 변수 추가

        - 변수 이름 : JAVA_HOME

        - 변수 값 : C:\Program Files\Java\jdk1.8.0_331

입력하고 확인

    2) Path에 bin 폴더 경로 추가

      ① bin 폴더 경로 복사

C:\Program Files\Java\jdk1.8.0_331\bin

자바 설치된 경로에서 bin 폴더 찾아서 경로 복사

      ② 환경 변수에서 시스템 변수 중 Path 선택하고 편집 클릭

시스템 변수 중 Path 선택하고 편집 클릭

      ③ 텍스트 편집 클릭

텍스트 편집 클릭

      ④ 복사한 경로 추가

        - 변수 값에 있는 기존 값들 지우지 말고, 기존 값 맨 앞에 복사한 경로 추가하고 세미콜론까지 입력

    3) 경로 설정 결과 확인

      - 명령 프롬프트 열고 명령어 java -version 입력하여 아래와 같이 출력되는지 확인

[2] Android Studio 설치 및 설정

  1. 다운로드

https://developer.android.com/studio/archive

 

Android 스튜디오 다운로드 자료실  |  Android 개발자  |  Android Developers

이 페이지에는 Android 스튜디오 출시 관련 다운로드 자료실이 포함되어 있습니다.

developer.android.com

Windows IDE only (64-bit): android-studio-ide-201.6953283-windows.exe (940548560 bytes) 다운

  2. 설치

    - 중간에 Android Virtual Device 체크된 것만 확인하고 나머지는 Next로 쭉 진행하여 설치

Android Virtual Device 체크 확인

  3. Android Studio 설정

    1) Android Studio 최초 실행 Setup

설치된 Android Studio 실행
Do not import settings 선택하고 OK
Don't send 선택
Next 클릭
Standard 선택 후 Next 클릭
원하는 UI 테마 선택 후 Next 클릭
Finish 클릭
설치 진행 중...
Finish 클릭

    2) Project 생성

Create New Project 클릭
Phone and Tablet 중 Empty Activity 선택하고 Next 클릭
Name, Package name, Save location, Language, Minimum SDK 설정 후 Finish

      - Name : Project 이름

      - Package name : 스토어에 올릴 경우에 중복되면 안되므로, 프로젝트 시에는 고유한 값을 가지도록 설정

      - Save location : 마지막 경로가 프로젝트 폴더가 되도록 설정

      - Language : Java/Kotlin 중 선택

      - Minimum SDK : 적절한 버전 선택

최초 실행 시, 여러 가지 설치 및 세팅 작업 진행되므로 끝날 때까지 대기

  4. Android Virtual Device 설치 및 세팅

    1) Vitrual Device 추가

AVD Manager 클릭
Create Virtual Device 클릭
카테고리 중 Phone 선택하고, Nexus 5X 선택하고 Next 클릭

    2) System Image 설치

      ① Recommended 설치 : R / 30 / x86 / Android 11.0 (Google Play)

Release Name 중에 R 의 Download 클릭
Acept 선택하고 Next 클릭
설치 중...
설치 완료되면, Finish 클릭

      ② x86 Images 설치1 : R / 30 / x86_64 / Android 11.0(Google APIs)

x86 Images 선택 -> R / 30 / x86_64 / Android 11.0(Google APIs) 의 Download 클릭
설치 중...
완료되면, Finish 클릭

      ③ x86 Images 설치2 : R / 30 / x86_64 / Android 11.0(Google Play)

R / 30 / x86_64 / Android 11.0(Google Play) 의 Download 클릭
Accept 선택하고 Next 클릭
설치 중...
설치 완료되면, Finish 클릭

    3) Android Virtual Device 생성 마무리

Next 클릭
Finish 클릭
Android Virtual Device 추가 완료

    4) Android Emulator 실행 확인

Nexus 5X API 30 선택된 상태로 ▶(실행) 버튼 클릭
가상 스마트폰 창이 뜨는지 확인
에러 메시지 확인 - 뒤에서 해결할 에러 메시지로, 정상적인 에러 메시지

    5) Android SDK 세팅

      - File -> Settings -> Appearance & Behavior -> Sytem Settings -> Android SDK -> SDK Platforms

File -> Settings -> Appearance & Behavior -> Sytem Settings -> Android SDK

      - Android API 32 체크 해제, Android API 31, Android 11.0 (R) 체크

Android API 32 체크 해제, Android API 31, Android 11.0 (R) 체크 한 뒤, OK
OK 클릭
설치 중...
설치 완료되면, Finsih 클릭

      - File -> Settings -> Appearance & Behavior -> Sytem Settings -> Android SDK -> SDK Tools 탭

      - 프로세서에 따라, Android Emulator Hypervisor Driver for AMD Processors(installer) 가 설치되어 있거나

        Intel x86 Emulator Accelerator(HAXM installer) 가 설치되어 있을 수 있음

다시 세팅 들어가서, SDK Tools 탭 선택

      - Show Package Details 체크하고, 30.0.2, 30.0.0 체크한 뒤 Apply 클릭하여 설치 진행

Show package Details 체크하고 30.0.2, 30.0.0 체크한 뒤 Apply 하여 설치 진행
위에서 Intel 로 설치되어 있었으면, Cancel 하고 설치 끝내면 된다.

    6) build gradle 설정 파일 내 version 변경

      - 왼쪽 트리에서 Gradle Scripts -> build gradle (Module: Helloworld.app) 열기

      - android 내에 다음 항목 버전 변경

        - compileSdkVersion 31
        - buildToolsVersion "30.0.0"
        - targetSdkVersion 31

android {
    compileSdkVersion 31
    buildToolsVersion "30.0.0"

    defaultConfig {
        applicationId "com.example.helloworld"
        minSdkVersion 23
        targetSdkVersion 31
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

버전 변경

      - 변경하면, 화면 위에 메시지가 추가로 뜨는데, Sync Now 클릭

Sync Now 클릭

    7) Android Emulator에서 App 실행 테스트

      - 앞에서 실행했던 것처럼 Android Emulator 실행

Nexus 5X API 30 선택된 상태로 ▶(실행) 버튼 클릭

      - 여러 가지 설정 진행하므로, 1~2분 정도 진행하는 것 대기

      - AVD 실행되고, 다음과 같이 Hello World! 가 정상적으로 출력되면 준비 완료

      - 앞에서 실행했을 때는 떴던 에러 메시지가 안 뜨는지도 확인

  5. 최종 테스트

    - 새 프로젝트 생성

새 프로젝트 생성

    - 4.6) 에서처럼 build gradle 파일 내 version 수정

    - app > java > com.example.kotlinwork 오른쪽 버튼 클릭하여 New -> Kotlin File/Class 클릭하여 test 파일 생성

Kotlin File/Class 선택해서 test 로 파일 생성

    - 테스트 코드 입력 후, 코틀린 파일 실행

테스트 코드 적고, 오른쪽 버튼 클릭해서 Run 'TestKt' 클릭하여 실행
정상적으로 출력되는 것 확인

- 끝 -

728x90