2014-01-14 2 views
0

한 달 전에 앱을 게시 했으므로 업데이트해야하지만 해당 앱의 무료 버전을 만들고 있습니다. 그래서 나는 어제 그것을 끝냈다. 그러나 실수로 나는 지불 한 apk의 열쇠로 그것을 서명했다. 그래서 지금 업데이트 할 필요가있는 원래 apk에 서명을 시도하고 있는데, 설치하려고하면 "Application cannot be installed because a application with same certificate is conflicting..."이 나와 있습니다.앱 인증서 문제 Android

apk를 업로드하면 문제가 발생합니까? 당신이 새로운 APK를 업로드하는 경우,이 문제가 발생합니다

답변

3

예, 사용자가이를 설치할 수 없습니다, 이유있는 앱이 미래에 동일한 키를 사용하는 하나의 키 필요로하는 서명은

페이지를 구축 developer.android.com

에서 다음 인용은 당신이 당신의 응용 프로그램에 대한 업데이트를 출시, 당신은 당신이 사용자가 새로 원활하게 업그레이드 할 수 있도록 하려는 경우, 동일한 인증서로 업데이트에 서명 또는 인증서의 설정을 계속해야한다 번역. 시스템에서 응용 프로그램에 대한 업데이트를 설치하면 새 버전의 인증서가 기존 버전의 인증서와 비교됩니다. 인증서 데이터 과 인증서 데이터를 모두 포함하는 인증서가 정확히 일치하면 시스템에서 업데이트를 허용합니다. 일치하는 인증서를 사용하지 않고 새 버전에 서명하는 경우 패키지 이름을 응용 프로그램에 할당해야합니다.이 경우 사용자 은 완전히 새로운 응용 프로그램으로 새 버전을 설치합니다.

Signing Strategies

+0

이것은 내 문제 – user3148503

+0

입니다. 나는 앱을 개발했고 그 제품의 유료 버전과 유료 버전을 개발했습니다. 그리고 언젠가는 무료 버전을 개발하여 실수로 제가 이전 one.And의 키로 서명했습니다. 그리고 지금 업데이트해야합니다. 유료 버전 그래서 만약 내가 서명하면 어떤 문제가 발생할 것입니다. 무료 버전은 아직 게시되지 않았습니다 – user3148503

+0

매우 간단합니다 1. 응용 프로그램 당 1 개의 인증서를 사용하십시오 2. 다른 apk를 게시하는 경우 두 패키지 모두 다른 패키지 이름을 사용하십시오. –

0

당신은 다시 새 서명 키를 생성 그 후 안드로이드 mainfest 파일에 패키지 이름과 업데이트 버전 이름 및 버전 코드를 변경해야 안드로이드 현상 제에 여기 더 읽기, 필요에 대한 이전 키를 사용하지합니다 로그인하십시오.

이전 키를 사용하여 시장에 올리면 패키지 이름이 충돌하기 때문에 시장에 앱을 업로드 할 수 없습니다. 그래서 패키지 이름, 버전 이름 및 버전 코드가 변경된 새 키를 생성하는 데 필요한 모든 문제를 제거하십시오.

희망이 도움이 될 것입니다.