OSAM 국방 모바일 반납
  • 국방 모바일 반납
  • ABOUT PROJECT
    • 개발 동기
    • 개발 목표
    • 개발 일정
  • HOW TO COLLABORATE
    • Notion
    • Git Workflow
    • Git Contribution
    • CI/CD
    • API Documenation
  • Technical Note
    • 시스템 구성
    • 작동 시나리오
    • 분야별 기능
      • WEB 기능
      • APP 기능
      • IoT 기능
    • Time-based OTP 인증
  • HOW TO BUILD
    • WEB
    • APP
    • IoT
  • HOW TO USE
    • 관리자 설정
    • 기기 등록
    • 기기 반납
    • 현황 파악
  • ADVANCED
    • QR코드 색상암호화
    • 1:N 반납기
    • 아두이노 미사용
    • 관리자용 APP
    • 본 프로젝트에 대한 비평
  • License
    • WEB License
    • APP License
    • IoT License
Powered by GitBook
On this page
  • 설치 안내 (Installation Process)
  • Terminal을 이용하는 방법
  • 프로젝트 다운로드
  • 디버그 APK 빌드
  • 디버그 APK 파일을 실행중인 애뮬레이터나 연결된 기기에 즉시 설치
  • 애뮬레이터에 출시 APK 배포
  • 실제 기기에 출시 APK 배포
  • Android Studio IDE를 이용하는 방법
  • Github Project Clone
  • APK 파일 빌드 프로세스

Was this helpful?

  1. HOW TO BUILD

APP

설치 안내 (Installation Process)

Terminal을 이용하는 방법

Java, JDK 설치가 필요합니다.

프로젝트 다운로드

$ git clone https://github.com/osamhack2020/APP_KookMoBanUser_PonJohmNaimann.git
$ cd APP_KookMoBanUser_PonJohmNaimann

디버그 APK 빌드

$ ./gradlew assembleDebug

위 명령을 실행하면 project_name/module_name/build/outputs/apk 에 module_name-debug.apk 라는 APK 파일이 만들어진다. 이 파일은 이미 디버그 키로 서명되고 zipalign으로 정렬되어 있으므로 기기에 바로 설치할 수 있다.

디버그 APK 파일을 실행중인 애뮬레이터나 연결된 기기에 즉시 설치

$ sudo chmod +x ./gradlew
$ ./gradlew installDebug

애뮬레이터에 출시 APK 배포

터미널에서 android_sdk/tools/ 로 이동하고 AVD를 지정하여 애뮬레이터를 시작한다.

$ emulator -avd avd_name
$ adb install path/to/your_app.apk

명령어를 실행하면 project_name/module_name/build/outputs/apk/ 에 APK파일이 저장된다.

실제 기기에 출시 APK 배포

$ adb -d install path/to/your_app.apk

명령어를 실행하면 project_name/module_name/build/outputs/apk/ 에 APK파일이 저장된다.

Android Studio IDE를 이용하는 방법

Github Project Clone

  1. File > New > Project From Version Control...

  2. 을 입력한다.

APK 파일 빌드 프로세스

  1. Build > Generate Signed Bundle/APK ...

  2. APK 를 선택한다.

  3. Key Store 정보와 Key Password를 입력한다.

  4. Build Variants는 release로, Signature Versions은 V1(Jar Signature)과 V2(Full APK Signature)를 모두 선택해준다.

PreviousWEBNextIoT

Last updated 4 years ago

Was this helpful?

URL에

https://github.com/osamhack2020/APP_KookMoBanUser_PonJohmNaimann.git