Cordova 업데이트 방법 재문의
- 작성자 :
- 김*기
- 작성일 :
- 2016-04-12 12:59:59
- 조회수 :
- 899
- 구분 :
- 모바일
- 진행상태 :
- 완료
Q
--- 이전 답변 주신 내용 ---
안녕하세요.
표준프레임워크센터입니다.
문의하신 내용에 답변드리겠습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:hdev
를 참고하여 CLI도구를 설치하셔야 하구요.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:hdev:imp:useclitools
CLI 도구를 사용하여
1) 프로젝트를 추가하고
2) 플랫폼 추가
3) 플러그인 추가를 차례대로 진행합니다.
생성된 최신의 안드로이드 코도바 프로젝트에서
다음파일을 복사해서 기존 프로젝트에 부어 넣으면 업데이트가 됩니다.
* 교체해야 할 목록은 다음과 같습니다.
1. src
src 하위에 org.apache.cordova 패키지 전부
2. libs
cordovalib~~~~~.jar 코도바 코어LIB
3. assets
/www/js/egovframework/mbl/cmm/plugins/ 디렉토리내 모든파일
/www/js/egovframework/mbl/cmm/cordova.js
/www/js/egovframework/mbl/cmm/cordova_plugins.js
※ 추가 질문내용은
2개의 프로젝트가 있다고 하셨는데
CordovaLib는 LIB프롲게트로 cordovalib~~~~~.jar를 생성하여
MainActivity 프로젝트에서 참조하도록 합니다.
즉, 실제 안드로이드에 빌드하면 CordovaLib이 jar로 컴파일되고
MainActivity에 포함되 빌드됩니다.
실제 폰에 올라가는것은 MainActivity입니다.
따라서 keystore가 2개가 필요하지 않습니다.
참고드리면 CordovaLib에서 컴파일되어 나오는 cordovalib~~~~~.jar를
기존프로젝트 libs에 대체하면 코도바 버전업을 하실수 있습니다.
감사합니다.
--- 이전 답변 주신 내용 ---
이전 답변 주신내용에서 교체할 내용 1,3번은 CLI도구를 통해서 프로젝트 생성된곳에서 찾아서 넣었는데
2번 'cordovalib~~~~~.jar 코도바 코어LIB' 의 경우는 이클립스에서 Import 후 'JAR'로 Export 한뒤 생성되는 파일을
기존 프로젝트에서 참조 하란 말씀이신것 같아서 넣었더니 이미지와 같이 에러가 많이 나는데요, 혹시 제가 잘못 한건지..
1,3번 해당 파일을 기존 프로젝트에 덮어쓰기 해보니, 프로젝트 타겟 SDK가 기존에는 4.4.2로 되어있어서 새로운 Cordova 소스 내에
'Lollipop' 등.. 에러가 나서 기존 프로젝트 타겟 SDK를 6.0 버전으로 세팅한 뒤에 빌드 시도를 해보니, gen 폴더 내에 R.java 파일이 생성이 되지 않네요. 이것도 관계가 있는지 궁금합니다.
안녕하세요.
표준프레임워크센터입니다.
문의하신 내용에 답변드리겠습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:hdev
를 참고하여 CLI도구를 설치하셔야 하구요.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:hdev:imp:useclitools
CLI 도구를 사용하여
1) 프로젝트를 추가하고
2) 플랫폼 추가
3) 플러그인 추가를 차례대로 진행합니다.
생성된 최신의 안드로이드 코도바 프로젝트에서
다음파일을 복사해서 기존 프로젝트에 부어 넣으면 업데이트가 됩니다.
* 교체해야 할 목록은 다음과 같습니다.
1. src
src 하위에 org.apache.cordova 패키지 전부
2. libs
cordovalib~~~~~.jar 코도바 코어LIB
3. assets
/www/js/egovframework/mbl/cmm/plugins/ 디렉토리내 모든파일
/www/js/egovframework/mbl/cmm/cordova.js
/www/js/egovframework/mbl/cmm/cordova_plugins.js
※ 추가 질문내용은
2개의 프로젝트가 있다고 하셨는데
CordovaLib는 LIB프롲게트로 cordovalib~~~~~.jar를 생성하여
MainActivity 프로젝트에서 참조하도록 합니다.
즉, 실제 안드로이드에 빌드하면 CordovaLib이 jar로 컴파일되고
MainActivity에 포함되 빌드됩니다.
실제 폰에 올라가는것은 MainActivity입니다.
따라서 keystore가 2개가 필요하지 않습니다.
참고드리면 CordovaLib에서 컴파일되어 나오는 cordovalib~~~~~.jar를
기존프로젝트 libs에 대체하면 코도바 버전업을 하실수 있습니다.
감사합니다.
--- 이전 답변 주신 내용 ---
이전 답변 주신내용에서 교체할 내용 1,3번은 CLI도구를 통해서 프로젝트 생성된곳에서 찾아서 넣었는데
2번 'cordovalib~~~~~.jar 코도바 코어LIB' 의 경우는 이클립스에서 Import 후 'JAR'로 Export 한뒤 생성되는 파일을
기존 프로젝트에서 참조 하란 말씀이신것 같아서 넣었더니 이미지와 같이 에러가 많이 나는데요, 혹시 제가 잘못 한건지..
1,3번 해당 파일을 기존 프로젝트에 덮어쓰기 해보니, 프로젝트 타겟 SDK가 기존에는 4.4.2로 되어있어서 새로운 Cordova 소스 내에
'Lollipop' 등.. 에러가 나서 기존 프로젝트 타겟 SDK를 6.0 버전으로 세팅한 뒤에 빌드 시도를 해보니, gen 폴더 내에 R.java 파일이 생성이 되지 않네요. 이것도 관계가 있는지 궁금합니다.
A
안녕하세요.
표준프레임워크 센터입니다.
문의하신 글에 답변드리겠습니다.
코도바 최신버전 업그레이드 방법은 위키가이드를 참고하시면되겠습니다.
개발가이드 - 모바일 디바이스API - 표준프레임워크 모바일 디바이스 API3.5 - 디바이스 API 실행환경
- Cordova ( PhoneGap ) 업그레이드 방법 - 안드로이드
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:hrte:updatecordova
2번 진행시 import시 Android - Existing Android Code into Workkpace 로 import 후 나타나는 libs안에 cordovalib.jar를 복사 후
사용하시는 프로젝트에다가 적용해주면 되겠습니다.
gen폴더내에 R.java파일부분은 해당 프로젝트 - Properties - Java Build Path - Order and Export 선택 후 android 4.4.2 /6.0 을 Top 버튼을 눌러
최상위로 올리고, OK버튼 클릭 후 Project 메뉴 - Clean 실행
순으로 진행하시면 되겠습니다.
감사합니다.
표준프레임워크 센터입니다.
문의하신 글에 답변드리겠습니다.
코도바 최신버전 업그레이드 방법은 위키가이드를 참고하시면되겠습니다.
개발가이드 - 모바일 디바이스API - 표준프레임워크 모바일 디바이스 API3.5 - 디바이스 API 실행환경
- Cordova ( PhoneGap ) 업그레이드 방법 - 안드로이드
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:hyb3.5:hrte:updatecordova
2번 진행시 import시 Android - Existing Android Code into Workkpace 로 import 후 나타나는 libs안에 cordovalib.jar를 복사 후
사용하시는 프로젝트에다가 적용해주면 되겠습니다.
gen폴더내에 R.java파일부분은 해당 프로젝트 - Properties - Java Build Path - Order and Export 선택 후 android 4.4.2 /6.0 을 Top 버튼을 눌러
최상위로 올리고, OK버튼 클릭 후 Project 메뉴 - Clean 실행
순으로 진행하시면 되겠습니다.
감사합니다.