모바일 프레임워크 Cordova 버전 업데이트 방법
- 작성자 :
- 김*기
- 작성일 :
- 2016-04-01 16:10:17
- 조회수 :
- 1,594
- 구분 :
- 모바일
- 진행상태 :
- 완료
Q
모바일 전자정부프레임워크로 개발한 앱이 현재 안드로이드 마켓에
(Cordova 3.7.1 버전) 올라가 있는 상태인데요.
Apache Cordova 4.1.1 이전 버전은 보안상 2016.05.09 부터 사용할 수 없다고 구글 쪽에서
알림이 왔습니다. Cordova 버전 업데이트 하는방법이 어떻게 되나요?
현재 프로젝트 'libs' 폴더 내에 'cordovalib_4.3_v3.7.1.jar' 파일이 있으며,
node.js 이용해서 cordova 버전 업데이트하는 걸 실행 해 보았으나,
'Error: Current working directory is not a Cordova-based project.' 라고 나옵니다.
-- 추가 --
node.js를 이용해서 현재 CordovaLib, MainActivity 이름의 두개 프로젝트가 이클립스에 Import되어 있습니다.
안드로이드는 프로젝트별로 마켓 kestore를 발급받아서 프로젝트를 옮길수는 없을것 같은데.
생성된 두개의 프로젝트로 'cordovalib_4.3_v3.7.1.jar' 라이브러리 파일처럼 제공되는게 있나요?
(Cordova 3.7.1 버전) 올라가 있는 상태인데요.
Apache Cordova 4.1.1 이전 버전은 보안상 2016.05.09 부터 사용할 수 없다고 구글 쪽에서
알림이 왔습니다. Cordova 버전 업데이트 하는방법이 어떻게 되나요?
현재 프로젝트 'libs' 폴더 내에 'cordovalib_4.3_v3.7.1.jar' 파일이 있으며,
node.js 이용해서 cordova 버전 업데이트하는 걸 실행 해 보았으나,
'Error: Current working directory is not a Cordova-based project.' 라고 나옵니다.
-- 추가 --
node.js를 이용해서 현재 CordovaLib, MainActivity 이름의 두개 프로젝트가 이클립스에 Import되어 있습니다.
안드로이드는 프로젝트별로 마켓 kestore를 발급받아서 프로젝트를 옮길수는 없을것 같은데.
생성된 두개의 프로젝트로 'cordovalib_4.3_v3.7.1.jar' 라이브러리 파일처럼 제공되는게 있나요?
A
안녕하세요.
표준프레임워크센터입니다.
문의하신 내용에 답변드리겠습니다.
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에 대체하면 코도바 버전업을 하실수 있습니다.
감사합니다.
표준프레임워크센터입니다.
문의하신 내용에 답변드리겠습니다.
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에 대체하면 코도바 버전업을 하실수 있습니다.
감사합니다.