이 Google Play APK 게시 오류 메시지는 무엇을 의미합니까?


236

Android 앱의 새 버전을 Google Play에 게시하려고하는데 다음과 같은 오류가 발생합니까?

이 구성은 다음과 같은 이유로 게시 할 수 없습니다. 버전 1은 모든 장치 구성에 제공되지 않습니다. 버전 1을 수신 할 수있는 모든 장치는 버전 4를 수신합니다.

이해가되지 않습니다. 무슨 뜻인가요?

여기에 이미지 설명을 입력하십시오


구글이 설치할 수있는 기기를 찾을 수 없어서 버전 4가 대신 설치되기 때문에 버전 1은 어떤 기기에서도 설치 될 수 없다고합니다.
Vytautas

글쎄 ...이 오류 메시지로 인해 v4를 게시 할 수 없으므로 약간의 문제가 발생합니다. 또한 당신이 틀렸다고 생각합니다-v1은 모든 장치에 설치할 수 있습니다 .
Nilzor

8
내가 클릭 "아카이브"버튼을 현재 APK에 속하는 경우, 다음 버튼을 게시, 나의 경우이 문제를 해결 한이 새로 업로드 한 APK를 위해 기본적으로 사용 가능
마스터 마음을

2
다른 구성을 구체적으로 제공하기 위해 이전 구성을 보관하거나 공존합니다.
Evi Song

6
"비활성화"버튼을 클릭하면 현재 APK에 속합니다. 그러면 새로 업로드 한 APK에 대해 게시 버튼이 기본적으로 활성화됩니다.
Master Mind

답변:


302

짧은 시간 안에 두 개의 APK (버전 3 및 4)를 게시했을 때 이런 일이 일어났습니다. 버전 3 옆의 드롭 다운에서 "비활성화"를 클릭하면 문제가 해결되었습니다.

내 생각에 이것은 매우 독창적 인 오류 메시지이며 "원래 APK가 모든 업데이트 서버에 아직 게시되지 않았으므로 일부 버전이 해당 버전을 완전히 놓칠 수 있습니다"와 같은 의미입니다. 그러나 약간의 추측입니다.


Deactivate이전 버전 apk를 클릭하면 Move to Production최신 버전에서 사용할 수 없습니다 . 이전 버전이 말하는 것 같습니다 in Prod will be unpublished. 모든 Google Play 서버에서 게시가 해제 될 때까지 기다려야하나요?
Vikalp Patel

4
그러나 이전 버전을 비활성화하지 않고 새 버전의 단계 릴리스를 사용하지 않으려면 어떻게해야합니까? 따라서 오래된 것이 완전히 교체 될 때까지 한동안 공존해야합니다
././

6
@VikalpPatel 그것은 나를 위해 일했습니다. 이전 APK가 비활성화되면 "Publish Now"버튼이 활성화됩니다.
faizal

베타 테스트 탭에 있다면 '버전 3'옆의 드롭 다운에 '비활성화'옵션이 표시되지 않습니다.
Lou Morda

1
당신이 개발자 콘솔의 APK 탭의 왼쪽 상단 모서리에있는 토글 버튼을 사용하여 사전 모드로 전환하면 @LouisMorda 당신은 이전 APK 비활성화 할 수 있습니다
Mr.Noob

114

어떤 이유로 '게시'를 즉시 클릭하지 않고 새 APK를 업로드하면 (처음으로 초안 저장을 클릭했을 수도 있음) Google에서 동시에 두 APK를 게시하려고합니다 .

이것은 일반적으로 다른 구성을 위해 여러 개의 APK가있는 경우 필요합니다 (예 : Android 2.x 버전 및 3 + 버전 또는 태블릿 버전 및 핸드셋 등).

그러나 귀하의 경우 업그레이드를 업로드하고 있으며 이전 APK를 교체하려고합니다.

해결하려면 :

  1. 오른쪽 상단의 고급 모드로 전환을 클릭하십시오
  2. OLD APK에서 Action- > Move 를 클릭 하고 " Deactivate "를 선택하십시오.
  3. 오류가 사라지고 "OTHER APKS"에 OLD APK가 표시되고 새 APK가 게시 될 준비가 된 것입니다.
  4. 변경 사항을 적용하고 변경 사항이 적용되기를 기다리려면 공개를 클릭하십시오.

Google 경고가 잘못되었습니다. 이것이 분명히되기를 바랍니다.


"지금 게시"버튼은 왼쪽 상단에 있습니다. "작업"아래에 표시되지 않습니다. "Actions (작업)"아래에는 "Beta로 이동"및 "알파로 이동"만 나타납니다.
William Neely

@WilliamNeely 먼저 고급 모드로 전환해야
다니엘 Segato

안녕하세요 @DanieleSegato는 "비활성화"할 때 현재 APK에 영향을 미칩니 까?
Oshadha

@Oshadha는 비활성화를 선택할 때 클릭 한 APK에 영향을 미칩니다.
Daniele Segato

8

내 앱에서 동일한 문제를 해결했습니다. 버전 1.0에서 버전 2.0으로 업로드해야합니다. -베타 버전 v2.0을 업로드했습니다. -업로드되었을 때 PROD에서 v1.0을 비활성화했습니다. -다음 단계는 베타에서 v2.0을 PROD로 이동하는 것입니다. -그런 다음 PUBLISH 버튼이 활성화되어 프로세스가 완료됩니다. 도움이 되길 바랍니다.!


5

@Chris의 해결책이 맞습니다. 그러나 메시지의 의미는 다음과 같습니다.

  1. version1과 version4의 구성은 동일합니다 : 동일한 API 수준, 동일한 화면 해상도 ... 기본적으로 매니페스트의 모든 것 ...

  2. 따라서 모든 장치에서 버전을 설치할 수 있으며 버전 4도 설치할 수 있습니다.

  3. 버전 4는 versionCode가 높기 때문에 모든 장치가 version1 대신 version4를 수신합니다.

더 이상 버전 1을 "생산 중"으로 둔다는 의미는 없습니다. 어떤 상황에서도 어떤 장치도이 버전을받지 않습니다. 따라서 "비활성화"해야합니다.


이것이 올바른 설명입니다. 필자는이 문제를 해결하기 위해 "확인-버전 1 비활성화 및 버전 4 릴리스 릴리스"옵션을 추가해야합니다.
lkraider

1
왜 그렇게 결정할 수 없다면 왜 이것이 자동으로 발생하지 않는지 궁금합니다.
Mike Campbell

2

이것은 해킹 일 수 있지만 단계별 롤아웃을 1-50 %로 수행 한 다음 100 %로 늘려 해결할 수 있습니다.

이 경우 오류 메시지가 앱 게시를 방해하지 않으며 아무것도 비활성화하지 않아도됩니다.


1

이것은 순전히 추측이지만 이전 버전이 업로드되어 있습니까? 그렇다면 marketcode새 빌드보다 높은 것으로 설정 되었을 수 있습니다 ( 예 : 4)


예, 이전 버전이 있습니다. 스크린 샷이 추가되었습니다. "SCREEN LAYOUTS"열과 관련이 있다고 생각하기 시작했습니다. "xlarge, large, medium 및 small"로만 제한되는 이유를 이해하지 못합니다. 매니페스트 파일에는 이러한 제한이 없습니다.
Nilzor

1

비슷한 문제가 있었지만 이전 버전의 최대 andorid api가 낮아 이전 버전으로 되돌릴 수 없었습니다.

결국 나를 매니페스트 파일에 변경 사항을 저장하지 않는 문제가 일식이었다. 나는 일식을 다시 시작하고 프로젝트를 저장하고 APK를 만든 다음 작동했습니다. 위의 답변이 실패하면 시도해 볼 가치가 있습니다.


0

방금 기본보기로 전환했습니다. 현재 버전을 새 버전으로 즉시 자동으로 바꿉니다. 이는 모든 앱 배포 시나리오에 적합하지 않습니다. 그러나 대부분의 (간단한) 경우에는 괜찮습니다.


0

한 번에 하나의 APK 만 프로덕션에 사용할 수 있습니다. 업로드하기 전에 현재 것을 비활성화해야합니다. 알파 및 베타 테스트 APK도 마찬가지입니다. 테스트 용으로 하나의 APK 만 게시 할 수 있습니다.

오류 메시지의 문구가 참담하다는 데 동의합니다!


0

나는 콘솔이 동일한 장치를 지원하는 두 가지 버전이 있다고 말하면서 두 가지를 모두 사용할 이유가 없다고 생각합니다.

해결책 : 이전 버전을 제거하십시오 ...
또는
이전 버전이 특정 장치를 지원하는 경우 표시하고 콘솔에서 허용합니다


0

또한 처음 APK를 업로드 할 때이 문제가 발생했지만 APK 세부 정보를 볼 때 API 수준 18-17을 발견했습니다. 따라서 최대 API 수준을 지정하기 위해이 코드를 AndroidManifest.xml에 추가했습니다.

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="23"
        android:maxSdkVersion="23" />

이 작업을 수행 한 후 문제가 해결됩니다. :)


0

필자의 경우 이전 버전의 apk가 베타 테스트에 게시되었습니다. 내가 이미 게시 한 앱을 통해 새로운 APK로 앱을 업데이트하려고했습니다.

새 apk를 베타 테스트로 옮기고 이전 apk를 베타 테스트에서 게시 취소했습니다.

그런 다음 새로운 apk를 베타에서 prod로 옮겼습니다.


0

나는 똑같은 문제가있어서 현재 활성화 된 오래된 APK를 비활성화 한 다음 새로운 APK를 업로드합니다. 내 문제를 해결했다


오래된 APK를 어떻게 비활성화합니까? UI에 옵션이 더 이상 존재하지 않는 것 같습니다
knocte

앱 출시로 이동하여 확인하십시오
Pir Fahim Shah

-1

이 문제를 해결하려면 다음을 수행하십시오.

  1. 드래프트 모드에있는 새 APK를 삭제하십시오.
  2. 브라우저의 기록을 지우거나 다른 브라우저를 사용하여 APK를 다시 업로드하십시오.

-1

같은 문제가 있었지만 APK 파일에서 다음 명령을 실행했습니다.

jarsigner -verify -verbose -certs Myapp.apk

그런 다음 Play 스토어에 새 APK를 업로드하고 쉽게 게시했습니다.


1
jarsigner -verify읽기 전용 명령입니다. 기존 APK를 변경하지 않으므로 아무것도하지 않습니다.
매트 퀴 글리

-2

나는 같은 문제가 있었지만 Block Lint Errors로 해결되었습니다.

Lint Error 페이지, 오른쪽 모서리 포장기 아이콘을 클릭하고 패키지를 클릭하십시오. lint 오류를 남기기 위해 클릭하면 응용 프로그램에서 내보내기 응용 프로그램 패키지를 만듭니다.

여기에 이미지 설명을 입력하십시오


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.