[Cordova] #1 코도바 프로젝트 생성
[Cordova] #1 코도바 프로젝트 생성
[필요설치파일]
- sdk (안드로이드 스튜디오설치)- node.js
- npm install cordova -g(글로벌영역에 설치)
[환경변수에 sdk 추가]
- C:\Users\..\AppData\Local\Android\Sdk\platform-tools (내컴기준)- C:\Users\..\AppData\Local\Android\Sdk\tools
[환경변수 확인]
- cmd : android -h- cmd : adb version
[cordova 프로젝트생성]
F:\cordova>cordova create hello com.example.hello HelloWord -d
F:\cordova>cd hello
F:\cordova\hello>cordova platform add ios #ios 파일추가
Using cordova-fetch for cordova-ios@^5.0.0
Adding ios project...
Creating Cordova project for the iOS platform:
Path: platforms\ios
Package: com.example.hello
Name: HelloWord
iOS project created with cordova-ios@5.0.1
Plugin 'cordova-plugin-whitelist' found in config.xml... Migrating it to package.json
Discovered saved plugin "cordova-plugin-whitelist". Adding it to the project
Installing "cordova-plugin-whitelist" for ios
Adding cordova-plugin-whitelist to package.json
F:\cordova\hello>cordova platform add android #android 파일추가
Using cordova-fetch for cordova-android@^8.0.0
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: com.example.hello
Name: HelloWord
Activity: MainActivity
Android target: android-28
Subproject Path: CordovaLib
Subproject Path: app
Android project created with cordova-android@8.0.0
Installing "cordova-plugin-whitelist" for android
[cordova 프로젝트 플랫폼 확인]
F:\cordova\hello>cordova platform ls #프로젝트가 어떤플랫폼을 대상으로 개발되는지 확인용
Installed platforms:
android 8.0.0
ios 5.0.1
Available platforms:
browser ^6.0.0
electron ^1.0.0
osx ^5.0.0
windows ^7.0.0
[cordova 프로젝트 플랫폼 제거]
F:\cordova\hello>cordova platform remove ios
[cordova 프로젝트 디렉토리구조]
hello/config.xml : 프로젝트설정파일
hooks : 사용자스크립트저장
platforms : 각 플랫폼 고유의 프로젝트 파일이 기술
merges : 각 플랫폼의 리소스, 컴파일 될 때 각 플랫폼별로 합해진다.
plugins : 플러그인이 저장된다.
www : HTML5 리소스와 앱 설정에 관련한 파일
[cordova 안드로이드 에뮬레이터 이용]
F:\cordova\hello>cordova emulate android -d #에뮬레이터가 실행된다.
[tip-안되는경우]
Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio
1. 위 링크에서 그래들 최신버전 zip파일 다운로드
2. 원하는 위치에 압축을푼다.
3. 그래들/bin 폴더를 환경변수에 추가해준 뒤 다시 실행.
4. android studio - avd - virtual device manager에서 설정된 환경이없으면 실행이 되지 않으니 하나정도 만들어두고 실행한다.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyPjuhC4JfSGrk2cp6pPkHmAHvfbtgpyhk82MWuAgLVYS6IP46Ay-55jn0lhJUGXjCO7u0S75xvvLAi77IwCDt3EZURe9fQlQA1jE-gGNiQzpWb1KUKWU4LkVPqQrJQUJR7NeruU5lj_Q/s320/KakaoTalk_20190906_001717983.png)
[프로젝트실행]
cordova run android -d #폰으로 연결시 폰으로 실행된다.
[브라우저로 확인하기]
cordova serve android #웹서버가 실행된다.
F:\cordova\hello>cordova serve android
Static file server running on: http://localhost:8000 (CTRL + C to shut down)
200 / (gzip)
404 /favicon.ico
댓글
댓글 쓰기