내 상용 서적과 내 애플리케이션 서명 방법을 설명하는 안드로이드 문서를 사용하고 있습니다. 하지만 이해할 수없는 것이 있습니다 ...keytool과 jarsigner를 사용하여 내 애플리케이션에 서명하기
문제없이 내 KeyStore 파일을 생성했습니다.
이제는 commonsware 책에 "프로젝트의 bin/디렉토리에 unsigned.apk 파일을 제공해야하는 릴리스 버전을 빌드"라고되어 있지만 그렇게하는 방법은 알려주지 않습니다. 이클립스에서 어떻게하는지 알 수 없다. 빌드 -> 릴리스 메뉴 항목이없는 것 같습니다. 인터넷 검색을 시도하고 아무것도 찾을 수 없습니다.
Android 개발자는 "2. 릴리스 모드에서 응용 프로그램 컴파일"이라고 말한 다음 "서명되지 않은 응용 프로그램 패키지 내보내기"라고 말한 후 다소 멀리 저장하십시오. 나는 그것을했고 지금 나는 두 개의 apk 파일을 가지고있다. 하나는 내 bin 디렉토리에 있고 하나는 내 보낸 디렉토리입니다. 이제는 jarsigner와 zipaligner를 사용하고 있다고 가정합니다. (나는 말하지 않습니다.) 내가 저장 한 내 보낸 apk에 이것을하고 있습니다 (bin 디렉토리에없는 것). 그럼 그냥 내 bin 디렉토리에있는 한 이상이 저장된 apk를 다시 복사합니까 ?? 다음에 컴파일 할 때 쓸어 버리지 않을까요?
이것은 앱을 작성하는 것이 훨씬 어렵고 재미가 적습니다.
나를 똑바로 세울 수 있습니까? 감사, 게리
빠른 답변 감사합니다. 나는 (추가적으로)이 새로운 제작 APK를 추가 테스트를 위해 내 폰으로 복사 할 수 있으며 디버그 버전과 공존 할 수 있다고 생각한다. –
@ user1058647 아니요, 둘 다 동일한 패키지 이름을 가지고 있기 때문에 디버그 버전과 공존 할 수 없습니다. – CommonsWare
Commonsware : 내 앱은 google api와 mapview를 사용합니다. 출시 키를 사용하면지도가 Google Play를 통해 배포되는 경우에만 표시됩니다. 그 맞습니까?? –