브라우저 제목

1. 필요프로그램

java jdk 프로그램

nodejs

Android SDK

gradle

phonegap

 

2. 프로그램 환경설정(각 프로그램이 설치되면 그 프로그램은 해당 폴더에 위치해서 실행 해야 한다. 이 불편함을 어느 곳에서 실행하든 실행이 될 수 있도록 한다)

내컴퓨터->우클릭 속성 선택-> 고급 시스템 설정 -> 시스템 속성 -> 환경변수

 

 

20200426_095323.png

 

20200426_095510.png

 

변수 이름 : JAVA_HOME

변수 값 : jdk가 설치된 폴더

 

20200426_095441.png

 

변수 이름 : ANDROID_SDK_ROOT

변수 값 : sdk가 설치된 폴더

 

20200426_095637.png

path 편집을 해야 한다. 실행 프로그램이 있는 위치를 정해 주어야 한다.

위의 path편집은 window10을 기준으로 작성되었으며

윈도우7에서는 각 프로그램의 위치뒤에 ' ; '으로 구분해주어야 한다.

 

3. 환경설정이 완료되었다면

util폴더에 phonegap더를 만든 후 

다음의 경로에서 npmrc를 수정한다.

\nodejs\node_modules\npm

npmrc를 노트패드로 열어서

prefix=${APPDATA}\phonegap  ->  prefix=C:\util\phonegap
로 변경하여 저장한다.

윈도우로고키+R을 눌러 cmd 명령으로 명령창을 연다

npm을 입력하고 Enter를 눌러 옵션이 나오는지 확인한다.

옵션이 나오면 phonegap을 설치한다.

>npm install -g phonegap 를 입력하고 Enter를 누른다.

>npm install -g cordova를 입력하고 Enter를 누른다.

설치가 끝나면

 

프로젝트를 만든다.

프로젝트를 진행하기 위해 C 또는 D드라이브에 project폴더를 만든 후 다음처럼 입력한다.

project폴더에서 주소 줄에 cmd를 입력하여 커멘트창을 연다.

>cordova create HelloWorld kr.co.dothome.lsljw4 hellow

 

cordova 프로젝트를 만들 cordova 명령어

create : 새 프로젝트 생성 명령

HellowWorld : 프로젝트명 

kr.co.dothome.lsljw4 패키지명

hellow: 앱이름

 

cordova 플랫폼 설치 

\project\HelloWord>cordova platform add android

 

안드로이드 프로젝트 빌드(apk생성, 개발단계에서의 빌드, 배포단계에서의 빌드)

개발 단계에서의 빌드

\project\HelloWord>cordova build android

 

배포 단계에서의 빌드

\project\HelloWord>cordova bulid android --release

 

서명을 하기 위한 파일을 하나 더 만들어야 한다.

\project\HelloWord>keytool -genkey -v -keystore release.keystore -alias hellow -keyalg RSA -keysize 2048 -validity 10000

 

-genkey : key 생성

  -v : 생성과정출력

  -keystore : keystore 파일명

  -alias : 별명

  -keyalg : key생성 알고리즘

  -keysize : key 크기

  -validity : 유효기간(일단위)


release.keystore가 있는 위치에 사용한다.

 

>jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release.keystore app-release-unsigned.apk hellow

 

app-release-unsigned.apk는 이 파일이 있는 경로를 정해주어야 한다.

예)

C:\Bitnami\wampstack-7.3.15-2\apache2\htdocs\project\hellow3\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk

 

>jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release.keystore C:\Bitnami\wampstack-7.3.15-2\apache2\htdocs\project\hellow3\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk hellow

 

정렬 최적화 app-release-unsigned.apk가 있는 폴더에서

>zipalign -v 4 app-release-unsigned.apk hellow.apk

 

 

icon 생성

config.xml에 다음의 코드를 삽입

<icon src="res/icon.png" /> 
    <platform name="android">
              <icon src="res/android/ldpi.png" density="ldpi" />
              <icon src="res/android/mdpi.png" density="mdpi" />
              <icon src="res/android/hdpi.png" density="hdpi" />
              <icon src="res/android/xhdpi.png" density="xhdpi" />
     </platform>

 

 

제목 날짜
코르도바 를 설정하기 위한 방법(수정) file 2020.04.26
탭-collapsible 및 구글맵을 이용한 현재 위치 찾기 file 2018.02.04
패널을 이용한 메뉴와 그리드 file 2018.02.01
갤러리화면을 만들기 위한 fotorama 플러그인 file 2018.01.31
index ui구성2 file 2018.01.30
index의 ui구성 file 2018.01.29
여러 페이지를 이용하여 화면 구성 file 2018.01.28
한 페이지에 여러화면을 구성 file 2018.01.28
jquey mobile 테마정하기 file 2018.01.28
기본 페이지 작성 file 2018.01.28
phonegap을 사용하기 위한 준비 작업 file 2018.01.24
태그 목록