이 Google Play APK 게시 오류 메시지의 의미는 무엇입니까?
Google Play에 Android 앱의 새 버전을 게시하려고 하는데 다음 오류가 발생합니까?
다음과 같은 이유로 이 구성을 게시할 수 없습니다.버전 1은 어떤 디바이스 구성에도 제공되지 않습니다. 버전 1을 수신할 수 있는 모든 디바이스는 버전 4를 수신합니다.
이해가 안 돼요.그것은 무엇을 뜻하나요?
짧은 시간 안에 APK 2개(버전 3 및 버전 4)를 발행했을 때 이런 일이 발생했습니다.버전 3 옆에 있는 드롭다운에서 "비활성화"를 클릭하면 수정할 수 있습니다.
제 생각에 이것은 매우 어설픈 오류 메시지인 것 같습니다. "당신의 원래 APK가 아직 모든 업데이트 서버에 게시되지 않았기 때문에 일부 업데이트 서버는 해당 버전을 완전히 놓칠 수 있습니다."와 같은 것을 의미합니다.하지만 그건 약간의 추측입니다.
어떤 이유에서인지 "게시"를 즉시 클릭하지 않고 새 APK를 업로드하면(아마도 초안 저장을 처음 클릭했을 것입니다) Google은 두 AP를 동시에 게시하고 싶다고 생각합니다.
이 기능은 일반적으로 여러 개의 APK가 있는 경우(예: Android 2.x용 버전과 3+용 버전 또는 태블릿 및 핸드셋용 버전 등) 필요합니다.
그러나 사용자의 경우 업그레이드만 업로드하면 이전 APK를 대체할 수 있습니다.
해결 방법:
- 오른쪽 상단에 있는 고급 모드로 전환을 클릭합니다.
- Action -> Move on OLD APK 클릭 후 "Deactivate" 선택
- 오류는 사라져야 하며 "Other APKS"에 있는 이전 apk와 새로운 apk가 게시될 준비가 되어 있어야 합니다.
- 게시를 클릭하여 변경 내용을 효과적으로 만들고 변경 내용이 경우 변경 내용이 전파될 때까지 기다립니다.
구글 경고는 오해의 소지가 있습니다.이것이 명확하게 밝혀지길 바랍니다.
저는 제 앱으로 같은 문제를 해결했습니다.버전 1.0에서 버전 2.0으로 업로드를 해야 합니다. - 베타 버전으로 v2.0을 업로드하였습니다. - 업로드 당시 PROD에서 v1.0을 비활성화하였습니다. - 그 다음 단계는 베타 버전에서 PROD로 v2.0을 이동하는 것이었습니다. - 그 다음 PROD를 완료하기 위해 Publish 버튼을 활성화하였습니다.도움이 되었으면 좋겠습니다.
@Chris의 해결책은 옳습니다.하지만 메시지의 의미는 다음과 같습니다.
version1과 version4의 구성이 같습니다. API 수준, 화면 해상도...기본적으로 모든 것이 명백한...
따라서 모든 장치에서 버전 4를 설치할 수 있습니다.
이제 모든 것이 명확합니다. version4는 versionCode가 더 높기 때문에 모든 장치가 version1 대신 version4를 받게 됩니다.
버전 1을 더 이상 "제작 중"이라는 의미는 없습니다.어떤 경우에도 어떤 장치도 이 버전을 수신하지 못합니다.그래서 당신은 그것을 "비활성화"해야 합니다.
이는 해킹이 될 수도 있지만 단계적 롤아웃을 1-50%로 수행한 후 100%로 늘리면 이 문제를 해결할 수 있습니다.
이 경우 오류 메시지로 인해 앱을 게시할 수 없으며 비활성화할 필요도 없습니다.
이건 순전히 추측일 뿐인데 혹시 이전 버전이 업로드되어 있나요?만약 그렇다면 그것은marketcode
새를 들어 4은다로새다로다은sgortg4nr 예를 들어 4.
저도 비슷한 문제가 있었는데, 이전 버전의 최대치와 api가 낮아서 이전 버전으로 되돌릴 수 없었습니다.
결국 저에게는 매니페스트 파일에 대한 변경 내용이 저장되지 않는 일식 문제였습니다.일식을 다시 시작해서 프로젝트를 저장하고 apk를 만든 다음에 작동했습니다.위의 답변들이 실패한다면 시도해 볼 가치가 있을 것입니다.
저는 방금 기본 보기로 전환했습니다.그러면 현재 버전이 새 버전으로 즉시 자동 교체됩니다.물론 모든 앱 배포 시나리오에 적합한 것은 아닙니다.하지만 대부분의 (단순한) 경우에는 괜찮을 것입니다.
한 번에 하나의 APK만 생산할 수 있습니다.업로드하기 전에 현재 파일을 비활성화해야 합니다.알파 및 베타 테스트 APK를 결합한 경우에도 마찬가지입니다. 테스트용 APK는 하나만 게시할 수 있습니다.
오류 메시지의 문구가 끔찍하다는 것에 동의합니다!
같은 문제가 있었는데, APK 파일에서 follow command를 실행했습니다.
jarsigner -verify -verbose -certs Myapp.apk
그리고 새로운 APK를 플레이 스토어에 올렸는데 쉽게 퍼블리싱이 되었습니다.
콘솔에서 동일한 장치를 지원하는 두 가지 버전이 있으므로 두 가지 버전을 모두 사용할 필요가 없다고 알려주는 것 같습니다.
해결책: 오래된 것을 제거합니다...
오어
장치를 를 합니다.이정를는우다이를전다를이f면이tt우slktenrd
저도 처음 APK를 업로드할 때 그 문제를 받았는데, APK 세부사항을 볼 때 API 레벨 18-17이 눈에 띄었습니다.따라서 이 코드를 AndroidManifest.xml에 추가하여 최대 API 레벨을 지정하였습니다.
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="23"
android:maxSdkVersion="23" />
이렇게 하면 문제가 해결됩니다 :)
제 경우에는 베타 테스트에서 이전 버전의 apk가 출판되었습니다.이미 게시된 앱을 새 apk로 업데이트하려고 하는 동안.
방금 내 새 apk를 베타 테스트로 옮겼고 베타 테스트에서 이전 apk를 공개하지 않았습니다.
그리고 마침내 새로운 apk를 베타에서 prod로 옮겼습니다.
현재 활성화되어 있던 이전 apk를 비활성화하고 새로운 apk를 업로드하는 것과 같은 문제가 있었습니다.내 문제를 해결했습니다.
문제를 해결하려면 다음을 수행합니다.
- 초안 모드에 있는 새 apk 삭제
- 브라우저의 히스토리 캐시를 지우거나 다른 브라우저를 사용하고 apk를 다시 실행합니다.
같은 문제가 있었는데 보풀 차단 오류로 해결했습니다.
Lint Error 페이지, 오른쪽 모서리 패키지 아이콘을 보고 거기를 클릭하고 패키지를 차단합니다.lint 오류 남기기를 클릭하면 응용 프로그램에서 singed 응용 프로그램 패키지를 내보냅니다.
제가 새로운 APK를 발행했을 때 발생한 일인데, 제출을 마치지 못하고 실수로 브라우저 창을 닫았습니다.
언급URL : https://stackoverflow.com/questions/16060655/what-does-this-google-play-apk-publish-error-message-mean
'it-source' 카테고리의 다른 글
argv[0]는 언제 null을 가질 수 있습니까? (0) | 2023.09.18 |
---|---|
jQuery에서 prop()와 attr()의 차이 및 attr()와 prop()의 사용 시기 (0) | 2023.09.18 |
빠른 소리 생성 및 재생 (0) | 2023.09.18 |
C 프로그래머들이 C++를 쓰기 시작한 나쁜 습관은 무엇입니까? (0) | 2023.09.18 |
테마 및 플러그인 설치를 시도하는 바인딩 마운트 볼륨에 대한 도커/워드프레스/디코딩 권한 (0) | 2023.09.18 |