Firemonkey 안드로이드 앱 서명 및 배포

2014.01.02 18:39

Humphery 조회 수:10315

 

키 저장소 파일 만들기

앱을 구글 플레이 같은 앱 스토어에 제출하기위해, 여러분의 앱에 코드 사인하는 서명 키 저장소 파일을 만들어야합니다. 안드로이드 응용프로그램을 서명하는 데 사용할 수 있는 하나 이상의 인증서를 사용하여 새 키 저장소 파일을 만들려면 :
 
1,  새로운 키 스토어 / 별칭 만들기 마법사를 엽니다:
  (1) Tools > Options > Environment Options > Provisioning을 선택합니다.
  (2)  Build Type 필드에, Android - Application Store 빌드 타입을 선택합니다.
  (3)  New Keystore를 클릭합니다.
2, New keystore information 페이지에서, 새로운 서명키 저장소 파일에 관한 데이터를 입력합니다:
  (1) File에서 생략기호(...) 버튼을 클릭하고 새로운 서명키 저장소를 저장할 경로를 선택합니다. 
  (2) Password와 Confirm Password를 입력합니다. 
  (3) Next를 눌러 계속합니다.
3, New key alias information 페이지에서, 새 키 스토어 파일에 추가 할 새 인증서에 대한 데이터를 입력합니다: 
  (1) Alias에서, 유일하게 새 인증서를 식별하는 이름을 입력합니다.
  (2) Password와 Confirm Password 를 입력합니다. 
  (3) 선택적으로, 유효 기간의 값(일)을 변경하고 나머지 필드를 입력합니다.
  (4) 새 키 저장소 파일을 생성하려면 Finish를 클릭합니다. 
 
RAD Studio는 자동으로 새 키 저장소 파일과 인증서의 데이터 프로비저닝 페이지의 필수 필드를 채웁니다.
 
경고 : 안전한 장소에 키 저장소 파일을 저장하고 키 저장소의 암호를 잊지 않도록 해야합니다. 구글 플레이와 같은 어플리케이션스토어들은 새 버전의 응용 프로그램에 새 첫번째 버전과 동일한 키 스토어와 인증서로 서명해야합니다. 
 

배포를 위한 안드로이드 응용 프로그램 준비

안드로이드 대상 디바이스에서 실행하면 안드로이드 응용 프로그램은 배포됩니다. 또한 배포파일을 관리하는 배포 관리자를 사용할 수 있습니다. 안드로이드 응용 프로그램이 최종 배포 할 준비가되면, 응용 프로그램을 빌드하고 서명을 진행할 수 있습니다. 
 

안드로이드 응용 프로그램을 배포하기위한 옵션 구성

배포를 위해 응용 프로그램을 빌드하기 전에 안드로이드 어플리케이션을 위한 몇 가지 옵션을 구성해야합니다. 구성하는 속성은AndroidManifest.xml의 파일에서 응용 프로그램과 함께 번들로 제공됩니다. 응용 프로그램을 빌드하고 서명 한 후에는 이러한 속성을 수정할 수 없습니다. 이러한 속성은 응용 프로그램에 대한 주요 정보를 제공하기 때문에, 응용 프로그램을 배포하거나, 설정 값을 변경하려면응용 프로그램을 다시 작성해야 할 수도 있습니다. 
 
안드로이드 응용 프로그램을 릴리스하기 전에 모든 설정이 올바르게 구성되어 있는지 확인해야합니다.
 
안드로이드 앱을 구성하기위해 :
 * Project > Options > Application 페이지에서, 응용 프로그램을 나타내는 아이콘과 이미지를 제공합니다.
 * Project > Options > Version Info 페이지에서 응용 프로그램의 버전 번호를 증가시킵니다. 구글 플레이와 같은 앱 스토어는이전 버전보다 높은 응용 프로그램의 최신 버전의 코드가 필요할 수 있습니다.
 * Project > Options > Uses Permissions 페이지에서, 응용 프로그램이 작동하는 데 필요한 권한을 정의합니다. 
  * Project > Options > Provisioning 페이지에서, 이미 작성해놓은 것이 없다면 Target에서 앱을 배포하고 키 저장소를 제공하기위해 사용하기 원하 빌드 구성을 선택합니다. (예를 들어, Release) 이 단계는 USB 디버깅을 가지고 있는 장치에서 응용 프로그램을 설치하고 응용 프로그램을 배포하기 위해 필요합니다. 키 저장소 파일에 대한 자세한 내용은 다음을 참조하십시오 :http://docs.oracle.com/javase/1.5.0/docs/api/java/security/KeyStore.html.
 
 

서명된 안드로이드 응용 프로그램  배포

Application_Store.jpg
성공적으로 안드로이드 응용 프로그램 개발을위한 개발 환경을 구성한 후에는 서명 된 패키지로 응용 프로그램을 배포 할 수 있습니다. 나중에 구글 플레이어 또는 아마존과 같은 어리케이션 스토어에 서명 된 패키지를 업로드 할 수 있습니다.
 
서명 된 응용 프로그램 패키지를 생성하기 전에, 응용 프로그램의 설정을 확인하고 잘못된 설정을 업데이트해야합니다:
 
응용 프로그램을 포함하는 서명 된 패키지를 생성하려면 다음을 수행합니다:
 
 * 프로젝트 매니저에서 Build Configurations 노드를 확장하고 Release를 더블 클릭하거나   서명 된 응용 프로그램 패키지를작성하는 데 사용할 다른 플랫폼에 독립적 인 구성을 두 번 클릭합니다.
 * 타깃 플랫폼 노드를 확장하고  플랫폼을 선택하기위해 Android 타깃 플랫폼을 더블 클릭합니다. 선택한 대상 플랫폼은 굵은글꼴 표시됩니다.
 * 안드로이드 노드를 확장하고 Configurations 노드를 확장하 해당 플랫폼 구성을 선택하기 위해 Application Store 플랫폼 구성 노드를 두 번 클릭합니다.선택한 플랫폼 구성은 굵은 글꼴을 사용하여 표시됩니다.
 * Project > Options > Provisioning을 선택하고 모든 필드가 올바른 값으로 채워져 있는지 확인합니다.키 저장소 파일과 인증서는 응용 프로그램에 서명하기위해 필요합니다. 
Project > Deployment을 선택하고  배포버튼을 클릭합니다. 
 
RAD Studio는 프로비저닝 페이지에 지정된 서명 인증서를 사용하여 어플리케이션에 사인하고 미리 IDE에 추기된 안드로이드 SDK를 사용하여 응용 프로그램을 빌드합니다.
 
프로젝트 폴더에 서명 된 응용 프로그램 패키지(. APK) 찾을 수 있습니다: 
<Your Project Folder>\Android\<Selected Configuration>\<Project Name>\bin\<Project Name>.apk
 
 
번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15427
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13961
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16497
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22054
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23268
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18922
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39252
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174698
1363 Delphi XE2에서 맥 애플리케이션을 만들어 보자 박병일 2012.01.18 12997
1362 델파이 XE2 DataSnap Client 만들기 [1] 관리자 2011.12.22 12896
1361 [델파이 업그레이드 마이그레이션 무상 컨설팅] 체크리스트와 가이드(첨부 파일) [1] file 관리자 2012.02.08 12876
1360 "모바일 앱" 개발 또는 유지관리, 데브기어와 해결하세요! file 관리자 2015.03.26 12732
1359 [델파이 문법] 클래스와 객체 #8 file 관리자 2012.05.07 12578
1358 웹상의 이미지를 폼(TImage)에서 사용하는 방법 [3] file Humphery 2013.12.14 11780
1357 RAD Studio(델파이, C++빌더) 버전별 공식 지원 플랫폼과 OS 버전 험프리 2014.03.05 11651
1356 델파이 XE2 파이어몽키로 만든 아이폰 3D 매쉬 앱 file 박병일 2012.03.07 11632
1355 ComboBox에서 Focus 가 올때 자동으로 펼쳐 내리기 박병일 2011.12.22 11433
1354 파이어 몽키를 이용한 공학 계산과 그래프 박병일 2012.01.28 11428
1353 DBGrid 에서 Cell 모양의 색깔 바꾸기 박병일 2011.12.22 11260
1352 파이어 몽키란 무었인가? 박병일 2012.01.19 11168
1351 델파이로 만든 구글 지오코딩 쎔플 입니다. 박병일 2012.02.06 11019
1350 [동영상강의] 델파이 기본 교육_1.프로젝트 시작하기 관리자 2012.04.25 10936
1349 [REST] REST 클라이언트로 REST 기반 웹서비스와 연동할 수 있습니다. [3] file 험프리 2014.01.29 10884
1348 [델파이 문법] 클래스와 객체 #1 file 관리자 2012.04.12 10867
1347 Alt -F4 로 종료 못하게 하기 박병일 2011.12.22 10830
1346 XE에서 MySQL 연결오류 및 한글문제 해결 [3] c2design 2013.08.28 10729
1345 파이어몽키를 이용하여 당구 게임을 시뮬레이션한 데모 file 박병일 2012.02.06 10651
1344 [환경설정] 아마존 EC2 이용해 리눅스 서버 환경 구축하기 file 험프리 2017.04.20 10641