2011-04-05 6 views
2

온라인 PhoneGap Build 서비스를 통해 만든 안드로이드 앱을 출시했습니다. 이제 다음 버전으로 업그레이드하고 PhoneGap Build를 통해 새로운 앱을 만듭니다.

유감스럽게도 앱을 업그레이드 할 때 시장에 출시하려고하면 versionCode에 문제가 있다는 메시지가 표시됩니다.
AndroidManifest의 versionCode가 이전 버전보다 높아야 앱을 성공적으로 업그레이드 할 수 있으므로 1.2 버전으로 설정했습니다.Android 앱 업그레이드

어떤 오류가 있습니까? 시장이 나에게 잘못된 오류를 돌려 줄 가능성이 있습니까? 내 말은, 그 오류가 또 다른 것인가?

누구나 이와 같은 경험이 있습니까?
어떤 조언이 필요합니까?

모두에게 감사드립니다!

+0

왜 원래 프로젝트를 재사용하지 않고 버전을 업데이트하지 않습니까? – Erik

답변

1

매니페스트의 android:versionCodeandroid:versionName 속성을 모두 업데이트하고 있는지 확인하십시오.

또한 versionCode의 값이 정수 (새 릴리스가 증가 할 때마다 증가 함)인지 확인하십시오. 기호 버전 "1.2"는 versionName 필드에 있어야합니다.

+0

자, 그러면 android : versionName도 첫 번째 릴리스와 달라야합니까? – user660808

+0

versionName 또는 versionCode에 "1.2"를 넣고 있습니까? versionCode는 정수 여야합니다. 예를 들어 versionCode를 1에서 2로 늘린 다음 versionName 필드에 기호 "1.2"를 넣습니다. versionCode 필드에 "1.2"를 넣으려는 경우, 이는 정수만을 요구하기 때문에 혼란의 원인이됩니다. –

+0

그레이엄 감사합니다 !! 당신은 내 시간과 머리를 아끼십시오;) – user660808

1

확인할 사항이 몇 가지 있습니다.

  1. 패키지 이름은 동일해야하며 동일한 키로 서명해야합니다.

    A :

  2. 버전 코드 문제는 일반적으로 두 가지 중 하나로 인해입니다. android : versionCode가 정수가 아닙니다. 이것은 새 버전마다 증가하는 정수 여야합니다. 앱의 버전 코드가 업데이트를 위해 더 높은 경우 동일한 버전 이름을 가질 수 있습니다. 첫 번째 버전 android : versionCode = "1", upgrade versionCode = "2"

    b. android : versionName은 업데이트되었지만 versionCode는 동일합니다. 즉 android : versionName이 '1.5'에서 '1.6'으로 변경되었지만 versionCode가 '1'로 설정되었습니다.

+0

당신의 소중한 조언에도 감사드립니다. – user660808