Android 앱의 새 버전을 Google Play에 게시하려고하는데 다음과 같은 오류가 발생합니까?
이 구성은 다음과 같은 이유로 게시 할 수 없습니다. 버전 1은 모든 장치 구성에 제공되지 않습니다. 버전 1을 수신 할 수있는 모든 장치는 버전 4를 수신합니다.
이해가되지 않습니다. 무슨 뜻인가요?
답변
짧은 시간 안에 두 개의 APK (버전 3 및 4)를 게시했을 때 이런 일이 일어났습니다. 버전 3 옆의 드롭 다운에서 “비활성화”를 클릭하면 문제가 해결되었습니다.
내 생각에 이것은 매우 독창적 인 오류 메시지이며 “원래 APK가 모든 업데이트 서버에 아직 게시되지 않았으므로 일부 버전이 해당 버전을 완전히 놓칠 수 있습니다”와 같은 의미입니다. 그러나 약간의 추측입니다.
답변
어떤 이유로 ‘게시’를 즉시 클릭하지 않고 새 APK를 업로드하면 (처음으로 초안 저장을 클릭했을 수도 있음) Google에서 동시에 두 APK를 게시하려고합니다 .
이것은 일반적으로 다른 구성을 위해 여러 개의 APK가있는 경우 필요합니다 (예 : Android 2.x 버전 및 3 + 버전 또는 태블릿 버전 및 핸드셋 등).
그러나 귀하의 경우 업그레이드를 업로드하고 있으며 이전 APK를 교체하려고합니다.
해결하려면 :
- 오른쪽 상단의 고급 모드로 전환을 클릭하십시오
- OLD APK에서 Action- > Move 를 클릭 하고 ” Deactivate “를 선택하십시오.
- 오류가 사라지고 “OTHER APKS”에 OLD APK가 표시되고 새 APK가 게시 될 준비가 된 것입니다.
- 변경 사항을 적용하고 변경 사항이 적용되기를 기다리려면 공개를 클릭하십시오.
Google 경고가 잘못되었습니다. 이것이 분명히되기를 바랍니다.
답변
내 앱에서 동일한 문제를 해결했습니다. 버전 1.0에서 버전 2.0으로 업로드해야합니다. -베타 버전 v2.0을 업로드했습니다. -업로드되었을 때 PROD에서 v1.0을 비활성화했습니다. -다음 단계는 베타에서 v2.0을 PROD로 이동하는 것입니다. -그런 다음 PUBLISH 버튼이 활성화되어 프로세스가 완료됩니다. 도움이 되길 바랍니다.!
답변
@Chris의 해결책이 맞습니다. 그러나 메시지의 의미는 다음과 같습니다.
-
version1과 version4의 구성은 동일합니다 : 동일한 API 수준, 동일한 화면 해상도 … 기본적으로 매니페스트의 모든 것 …
-
따라서 모든 장치에서 버전을 설치할 수 있으며 버전 4도 설치할 수 있습니다.
-
버전 4는 versionCode가 높기 때문에 모든 장치가 version1 대신 version4를 수신합니다.
더 이상 버전 1을 “생산 중”으로 둔다는 의미는 없습니다. 어떤 상황에서도 어떤 장치도이 버전을받지 않습니다. 따라서 “비활성화”해야합니다.
답변
이것은 해킹 일 수 있지만 단계별 롤아웃을 1-50 %로 수행 한 다음 100 %로 늘려 해결할 수 있습니다.
이 경우 오류 메시지가 앱 게시를 방해하지 않으며 아무것도 비활성화하지 않아도됩니다.
답변
이것은 순전히 추측이지만 이전 버전이 업로드되어 있습니까? 그렇다면 marketcode
새 빌드보다 높은 것으로 설정 되었을 수 있습니다 ( 예 : 4)
답변
비슷한 문제가 있었지만 이전 버전의 최대 andorid api가 낮아 이전 버전으로 되돌릴 수 없었습니다.
결국 나를 매니페스트 파일에 변경 사항을 저장하지 않는 문제가 일식이었다. 나는 일식을 다시 시작하고 프로젝트를 저장하고 APK를 만든 다음 작동했습니다. 위의 답변이 실패하면 시도해 볼 가치가 있습니다.