Android 앱의 새 버전을 Google Play에 게시하려고하는데 다음과 같은 오류가 발생합니까?
이 구성은 다음과 같은 이유로 게시 할 수 없습니다. 버전 1은 모든 장치 구성에 제공되지 않습니다. 버전 1을 수신 할 수있는 모든 장치는 버전 4를 수신합니다.
이해가되지 않습니다. 무슨 뜻인가요?
Android 앱의 새 버전을 Google Play에 게시하려고하는데 다음과 같은 오류가 발생합니까?
이 구성은 다음과 같은 이유로 게시 할 수 없습니다. 버전 1은 모든 장치 구성에 제공되지 않습니다. 버전 1을 수신 할 수있는 모든 장치는 버전 4를 수신합니다.
이해가되지 않습니다. 무슨 뜻인가요?
답변:
짧은 시간 안에 두 개의 APK (버전 3 및 4)를 게시했을 때 이런 일이 일어났습니다. 버전 3 옆의 드롭 다운에서 "비활성화"를 클릭하면 문제가 해결되었습니다.
내 생각에 이것은 매우 독창적 인 오류 메시지이며 "원래 APK가 모든 업데이트 서버에 아직 게시되지 않았으므로 일부 버전이 해당 버전을 완전히 놓칠 수 있습니다"와 같은 의미입니다. 그러나 약간의 추측입니다.
Deactivate
이전 버전 apk를 클릭하면 Move to Production
최신 버전에서 사용할 수 없습니다 . 이전 버전이 말하는 것 같습니다 in Prod will be unpublished
. 모든 Google Play 서버에서 게시가 해제 될 때까지 기다려야하나요?
어떤 이유로 '게시'를 즉시 클릭하지 않고 새 APK를 업로드하면 (처음으로 초안 저장을 클릭했을 수도 있음) Google에서 동시에 두 APK를 게시하려고합니다 .
이것은 일반적으로 다른 구성을 위해 여러 개의 APK가있는 경우 필요합니다 (예 : Android 2.x 버전 및 3 + 버전 또는 태블릿 버전 및 핸드셋 등).
그러나 귀하의 경우 업그레이드를 업로드하고 있으며 이전 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을 "생산 중"으로 둔다는 의미는 없습니다. 어떤 상황에서도 어떤 장치도이 버전을받지 않습니다. 따라서 "비활성화"해야합니다.
이것은 순전히 추측이지만 이전 버전이 업로드되어 있습니까? 그렇다면 marketcode
새 빌드보다 높은 것으로 설정 되었을 수 있습니다 ( 예 : 4)
한 번에 하나의 APK 만 프로덕션에 사용할 수 있습니다. 업로드하기 전에 현재 것을 비활성화해야합니다. 알파 및 베타 테스트 APK도 마찬가지입니다. 테스트 용으로 하나의 APK 만 게시 할 수 있습니다.
오류 메시지의 문구가 참담하다는 데 동의합니다!
또한 처음 APK를 업로드 할 때이 문제가 발생했지만 APK 세부 정보를 볼 때 API 수준 18-17을 발견했습니다. 따라서 최대 API 수준을 지정하기 위해이 코드를 AndroidManifest.xml에 추가했습니다.
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="23"
android:maxSdkVersion="23" />
이 작업을 수행 한 후 문제가 해결됩니다. :)
나는 똑같은 문제가있어서 현재 활성화 된 오래된 APK를 비활성화 한 다음 새로운 APK를 업로드합니다. 내 문제를 해결했다
같은 문제가 있었지만 APK 파일에서 다음 명령을 실행했습니다.
jarsigner -verify -verbose -certs Myapp.apk
그런 다음 Play 스토어에 새 APK를 업로드하고 쉽게 게시했습니다.
jarsigner -verify
읽기 전용 명령입니다. 기존 APK를 변경하지 않으므로 아무것도하지 않습니다.
새 APK를 게시했지만 제출을 마치지 않고 실수로 브라우저 창을 닫았습니다.