Aparch Cordova - App 개발
1.Apache cordova - App 개발 기본
2. Apache cordova - plugin 사용 ( for android )
3. Apache cordova - plugin 개발( for android )
4. Apache cordova - Activity를 포함하는 plugin 개발 ( for android )
개발 환경:
OS: Windows
개발툴: VS Code
support Platform : Androd ( iOS - windows에서는 빌드 불가 : 나중에 정리 )
Cordova 설치
npm install -g cordova
Cordova App 개발 - Android
프로젝트 생성
cordova create cdvapp com.thirteenrains.cdvapp cdvapp -d
-d (or --verbose) 옵션은 처리과정의 상세 내역을 표시해 주므로 유용하다.(이하 동일)
cordova create
지정된 경로에 Cordova 프로젝트에 대한 디렉터리 구조를 생성
명령 구문:
cordova create path [id [name]] [options]
인수:
값설명
path | 프로젝트 디렉토리 - 없으면 생성, 있으면 오류 |
id | 기본값 : io.cordova.hellocordova - config.xml의 widget element의 id attribute와 매핑됨. - 역방향 도메인 스타일의 식별자를 지정 |
name | 기본값 : 파일 의 요소를 HelloCordova - config.xml의 name element와 매핑됨 - 어플리케이션의 타이틀로 표시되는 이름 |
프로젝트 폴더 구조
플랫폼 추가
cordova platform
추가된 platform list 출력
cordova platform list
Android 플랫폼 지원
Android Platform용 App 빌드를 위한 환경설정 가이드
Android Platform Guide - Apache Cordova
Android Platform Guide This guide will assist you in setting up your development environment for building Cordova apps on Android devices. Additionally, it provides the option to incorporate Android-specific command-line tools into your development workflo
cordova.apache.org
플랫폼 추가
cordova platform add android
폴더 구조
빌드
cordova build android
[windows]
* path 환경 변수에 'ANDROID_HOME'이름으로 Android SDK경로를 추가 해야 함
* 빌드관련 에러 대응
- JDK - Gradle version missmatch
오류 수정 방법 : BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major v
애러 개요 여러 프로젝트를 다루다 보니, 앱을 빌드할 때 아래와 같은 오류가 나는 경우가 생겼다. BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 64 문제 원
kotlinworld.com
- GRADLE path 관련
cordova build 시 오류해결 Could not find an installed version of Gradle either in Android Studio,
오류내용: Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=u...
blog.naver.com
실행
cordova run android
2. Apache cordova - plugin 사용 ( for android )
3. Apache cordova - plugin 개발( for android )
4. Apache cordova - Activity를 포함하는 plugin 개발 ( for android )