본문 바로가기
모바일/CORDOVA

cordova 설치 맥기준

by 죠부니 2023. 10. 31.
반응형

오랜만에 cordova로만든 프로젝트 업데이트할일이 생겼다

1. node버전 변경 20.9.0 lts사용

nvm을 사용하므로 해당명령어를 통해서 nodejs설치

nvm install 20.9.0

nvm use 20.9.0

2. cordova 설치

npm install -g cordova

3. android studio 설치

https://developer.android.com/studio?utm_source=android-studio

 

Download Android Studio & App Tools - Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com

기본 SDK설치

Packages to install: - Sources for Android 34 (sources;android-34)
- Android SDK Platform-Tools (platform-tools)
- Android Emulator (emulator)

4. VSCODE 설치 및 확장 프로그램설치

확장프로그램에 cordova-tools설치

https://marketplace.visualstudio.com/items?itemName=msjsdiag.cordova-tools

 

Cordova Tools - Visual Studio Marketplace

Extension for Visual Studio Code - Code-hinting, debugging and integrated commands for Apache Cordova (PhoneGap). With added support for the Ionic framework.

marketplace.visualstudio.com

5. 안드로이드 아이폰 테스트

cordova create test01

cd test01

cordova platform add browser

cordova platform add android

cordova requirements android

Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: not installed
Please install the Android SDK Platform "platforms;android-33"
Gradle: installed /usr/local/Cellar/gradle/6.6.1/bin/gradle
Some of requirements check failed

SDK중 android 33버전 tiramisu설치

Packages to install: - Sources for Android 33 (sources;android-33)
- Android SDK Platform 33 (platforms;android-33)

cordova requirements android

cordova platform add ios

6. 테스트 및 vscode에서 실행

cordova 선택 후 필요한 웹 안드로이드 아이폰 한번씩 테스트

 

===

추가사항

1. ANDROID_HOME 환경변수 설정

https://stackoverflow.com/questions/55140350/android-target-android-command-failed-with-exit-code-enoent-meteor

 

android target: android: command failed with exit code enoent Meteor

I have meteor project and I try to start it on my mobile device. It starts successfully if I run project on my windows pc and I'm getting this error(error in title) when I try to start it in my linux(

stackoverflow.com

2. 안드로이드 커맨드 라인 툴 버전설치

33.0.2

3. 자바 버전 업데이트

brew update

brew tap adoptopenjdk/openjdk

brew search jdk

brew install --cask adoptopenjdk11

/usr/libexec/java_home -V

    11.0.11 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home

vi ./.zshrc

export JAVA_HOME_11=$(/usr/libexec/java_home -v11)
export JAVA_HOME=$JAVA_HOME_11

source ./.zshrc

openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9)
OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11+9 (build 11.0.11+9, mixed mode)

 

 

아이폰

cordova run ios

npm install -g ios-deploy

 

 

 

반응형