Web/ionic

[MAC] ionic을 위한 Android 설치

WakaraNai 2021. 12. 29. 16:19
728x90
반응형

안드로이드 설치

https://developer.android.com/studio 

 

~/.bashrc 또는 ~/.bash_profile에 환경변수 설정하기

vim ~/.bash_profile

# export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
# # avdmanager, sdkmanager
# export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
# # adb, logcat
# export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
# # emulator
# export PATH=$PATH:$ANDROID_SDK_ROOT/emulator

source ~/.bash_profile

# 확인
echo $ANDROID_SDK_ROOT

 

Android Virtual Devices (AVDs) 생성하기

Pixel 4로 하여 Android 11.0을 지원하는 R system image를 다운로드

 

SDK Manager의 SDK Tools에서 

Show Packages Details를 선택해두고

30.0.3으로 Apply하기

 

안드로이드 스튜디오에서 빈 프로젝트를 열어두어서

자동으로 진행되는 초기 설정들 기다리기

 

폰에서 개발자 옵션에서 디버깅 옵션 활성화 해두기

 

컴퓨터 재부팅 후 터미널에서

adb devices

 

 

Cordova Setup 

Capacitor를 사용한다면 패스하기

 

jDK8 설치하기

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

 

 

gradle 설치하기

+) 이후 과정 중 에러가 난다면 gradle 설치하기

https://gradle.org/install/

brew install gradle

 

 

Project Setup

Native project가 없다면 생성하기

ionic cordova prepare android

 

Package ID 지정하기

cordova의 경우, 

프로젝트 폴더에서 config.xml 파일 속 <widget> element의 id 값을 수정

이 때 역순으로 된 DNS 주소를 적어주면 된다

 

vi config.xml                         

 

 

Running with Cordova

ionic cordova run android

 

이 단계에서 발생하는 수많은 에러...

 

sudo npm i -g native-run

vi ~/.zshrc
# jdk 파일 이름 제대로 확인하기
# export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home
source ~/.zshrc


# allowedRequests = new Whitelist();
ionic cordova plugin rm cordova-plugin-whitelist
cordova plugin add https://github.com/apache/cordova-plugin-file-transfer.git

#  @RequiresApi(Build.VERSION_CODES.LOLLIPOP)
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter

 

 
728x90
반응형