'keystore'에 해당되는 글 1건

  1. 2014.07.05 [Wearable 1.0.0b2] Gear 개발자 Certificate 등록 1



저도 처음 예제를 실행시킬 때, 계속 "앱을 설치하지 못하였습니다." 라는 에러가 계속 발생하는데, 어떻게 해결해야하는지 몰라서 당황했었습니다.


Getting Started 와 구글링 결과...


갤럭시 기어2에 직접 App을 설치하기 위해서는 복잡한 인증과 안드로이드 프로젝트에 Tizen 결과물을 담는 과정이 필요하다고 합니다.


1. 인증 과정


인증은 안드로이드와 타이젠 양쪽에서 동일한 인증키를 사용하는 것이 중요합니다.


1.1. 안드로이드에서 인증키(Keystore) 생성 및 사인하기


1.1.1. package Explorer(Window > Show View > Other > package Explorer) 에서 사인된 apk를 생성할 프로젝트를 선택한 후 오른쪽 버튼을 클릭합니다.



1.1.2. 팝업메뉴에서 Android Tools > Export Signed Application Package... 선택



1.1.3. export할 프로젝트를 선택합니다.



1.1.4. Keystore를 아직 생성하지 않았다면, 'Create new keystore'를 선택하여 새로 만들어 줍니다. 

- Location : 생성할 keystore가 저장 될 위치를 지정합니다.

- Password : keystore의 비밀번호를 입력합니다.

- Confirm : Password를 다시 한 번 입력합니다.



1.1.5. 키 생성을 위한 부가 정보를 입력합니다.

- Alias & Password : 키를 식별할 수 있는 적절한 값을 넣어줍니다.

- Validty (years) : 반드시 30년 이상의 값을 입력해야 합니다.



1.1.6. 사인된 apk가 생성될 디렉토리를 지정합니다.




결과물 : *.keystore 파일




1.2. Tizen IDE에서 인증키 생성


1.2.1. 디바이스(Gear, Gear2)를 PC에 연결합니다.

이 때, Gear2에서 환경설정 > Gear 정보 > USB 디버깅을 체크해주시고 연결해주세요.


1.2.2. Connection Explorer에서 연결한 디바이스를 오른쪽 클릭 후 Properties를 선택합니다.



1.2.3. Info에 보면 DUID를 메모장에 복사해 놓습니다.



1.2.4. Tizen IDE에서 상단 툴바에 (Import Android Keystore..) 클릭

- *.keystore파일을 import하고 request.xml파일을 생성합니다.

- DUID는 1.2.3.에서 복사해놓은 것을 Add하시면 됩니다.



tizen-wearable-sdk-data는 탐색기에서 숨겨진 파일 모두 보기를 통해서 확인할 수 있습니다.

결과물 : C:\tizen-wearable-sdk-data\keystore\android\keystore\android/certification_request.xml


1.2.5. certification_request.xml 파일을 gear2.sec@samsung.com 으로 보내면,

답변으로 certification_registration.xml파일을 보내줍니다.


결과물 : certification_registration.xml


1.2.6. 받은 파일을 타이젠 IDE 툴바에  (Register Certificate) 버튼을 눌러서 등록합니다.

이 과정을 거치면 author.p12와 distributor.p12가 생성됩니다.






1.2.7. Window > Preferences > Tizen SDK > Security Profiles.에서 

- 자동으로 defaultForAndroid (Active) 라고 생성되있을 수도 있습니다.

- Profiles 하나 Add하고 Set Active 클릭

- Author랑 Distributor에 각각 Edit 눌러서 위에 나온 결과물을 각각 추가





Posted by 밍쫑
,