2014-06-10 3 views
1

모바일 응용 프로그램을 만들고 proguard obfuscate없이 출판했습니다 이 응용 프로그램은 새 버전을 다운로드하고 자동으로 업데이트 할 수 있습니다. 그게 모두 잘 이제 응용 프로그램안드로이드 보관 패키지 서명

내가 사용하는 명령 타격 (이미 설치되어 그 이름 다른 서명 Pakage)를 새 버전을 다운로드하고 응용 프로그램이 설치되어 있지 말을 설치할 때 지금 내가 난독 내 응용 프로그램을 fuscate

: -keepattributes 서명은 변경되었지만 ... 변경된 내용 ...

무엇을 할 수 있습니까? fuscated 후 응용 프로그램 서명을 보호하는 방법은 무엇입니까?

+1

활동 이름이 변경 되었습니까? – KOTIOS

+0

아니, 내가 변경 활동 이름을 변경하지 마십시오 –

답변

3

난독 화하기 전에 사용한 것과 동일한 개인 키로 서명했는지 확인 했습니까? 다른 키를 사용했다면 Android에서 다른 키로 인식합니다. Signing Your Applications

+0

내 프로젝트에서 bin 폴더에서 내 응용 프로그램을 복사하고 지금 나는 수출을 사용하고 있습니다 ... 나는 이것이 서명을 변경한다고 생각합니다 ... 어떻게 수출과 함께 오래된 서명을 사용할 수 있습니까? –

+1

Play 스토어에 업로드하기 전에 앱에 서명하는 데 사용한 키 저장소 파일의 위치를 ​​알고 계십니까? 난독 화 된 응용 프로그램에 동일한 키 저장소를 사용하여 서명하면 동일한 응용 프로그램으로 표시되어야합니다. – Benjamin

+0

ADT를 사용하여 자동으로 생성 된 keystore는 .android 폴더의 "debug.keystore"에 있다고 생각하지만 만료 날짜를 업데이트하는 방법은 무엇입니까? 문서에서 만료 날짜가 생성 후 365 일이라고 말하면이 키 저장소는 안전합니까? –