Google Play APK xuất bản thông báo lỗi này có ý nghĩa gì?


236

Tôi đang cố gắng xuất bản phiên bản mới của ứng dụng Android của mình lên Google Play và gặp phải lỗi sau?

Cấu hình này không thể được công bố vì (các) lý do sau: Phiên bản 1 không được phục vụ cho bất kỳ cấu hình thiết bị nào: tất cả các thiết bị có thể nhận phiên bản 1 sẽ nhận được phiên bản 4

Tôi không hiểu nó Nó có nghĩa là gì?

nhập mô tả hình ảnh ở đây


Tôi đoán nó nói rằng phiên bản 1 của bạn không thể được cài đặt sẵn trong bất kỳ thiết bị nào vì google không thể tìm thấy bất kỳ thiết bị nào có thể cài đặt nên phiên bản 4 sẽ được cài đặt thay thế
Vytautas

Chà ... tôi không được phép xuất bản v4 vì thông báo lỗi này vì vậy sẽ gây ra một chút vấn đề. Ngoài ra tôi nghĩ bạn đã sai - v1 có thể được cài đặt trên tất cả các thiết bị.
Nilzor

8
Tôi đã giải quyết vấn đề này trong trường hợp của mình khi nhấp vào nút "Lưu trữ" thuộc về APK hiện tại, sau đó nút Xuất bản được bật theo mặc định cho APK mới được tải lên
Master Mind

2
Lưu trữ cái cũ, hoặc chúng sẽ cùng tồn tại, để phục vụ các cấu hình khác nhau một cách cụ thể.
Bài hát Evi

6
nhấp vào nút "Hủy kích hoạt" thuộc về APK hiện tại, sau đó nút Xuất bản được bật theo mặc định cho APK mới được tải lên
Master Mind

Câu trả lời:


302

Điều này xảy ra với tôi khi tôi xuất bản hai APK (phiên bản 3 và 4) trong một khoảng thời gian ngắn. Nhấp vào "Hủy kích hoạt" trên danh sách thả xuống bên cạnh phiên bản 3 xuất hiện để sửa lỗi.

Tôi đoán rằng đây là một thông báo lỗi rất kém có nghĩa là "APK gốc của bạn chưa được xuất bản cho tất cả các máy chủ cập nhật, vì vậy một số trong số chúng có thể hoàn toàn bỏ lỡ phiên bản đó". Nhưng đó là một chút dự đoán.


Nhấp Deactivatevào apk phiên bản trước sẽ không bật Move to Productiontrong phiên bản mới hơn. Có vẻ như phiên bản cũ hơn nói in Prod will be unpublished. Vậy tôi có nên đợi cho đến khi nó không được công bố từ tất cả các Máy chủ Google Play không?
Vikalp Patel

4
Nhưng điều gì sẽ xảy ra nếu tôi không muốn hủy kích hoạt phiên bản cũ và thay vào đó là bản phát hành từng bước cho phiên bản mới? Vì vậy, họ nên cùng tồn tại trong một thời gian cho đến khi cái cũ sẽ được thay thế hoàn toàn
Makibo

6
@VikalpPatel nó làm việc cho tôi. Nút "Xuất bản ngay" được bật sau khi apk cũ bị vô hiệu hóa.
faizal

nếu bạn đang ở trong tab thử nghiệm beta, tôi không thấy tùy chọn "hủy kích hoạt" trong danh sách thả xuống bên cạnh 'phiên bản 3' của bạn
Lou Morda

1
@LouisMorda nếu bạn chuyển sang chế độ trước bằng cách sử dụng nút chuyển đổi ở phía trên góc bên trái tay trong APK tab của nhà phát triển giao diện điều khiển, bạn sẽ có thể tắt APK cũ của bạn
Mr.Noob

114

Vì một số lý do khi bạn tải lên APK mới mà không cần nhấp ngay vào "xuất bản" (có thể bạn đã nhấp vào lưu bản nháp lần đầu tiên), Google nghĩ rằng bạn muốn xuất bản BÓNG apk cùng một lúc .

Điều này thường cần thiết khi bạn có nhiều APK cho cấu hình khác nhau (giả sử: một phiên bản cho Android 2.x và một phiên bản khác cho 3+ hoặc một phiên bản cho máy tính bảng và một phiên bản khác cho điện thoại, v.v.)

Tuy nhiên, trong trường hợp của bạn, bạn chỉ đang tải lên một bản nâng cấp và bạn muốn nó thay thế APK trước đó của bạn.

Để giải quyết :

  1. Nhấp vào Chuyển sang Chế độ nâng cao ở trên cùng bên phải
  2. Nhấp vào Hành động -> Di chuyển trên APK OLD và chọn " Hủy kích hoạt "
  3. Lỗi sẽ biến mất và bạn sẽ thấy apk OLD của mình trong "APK KHÁC" và cái mới đã sẵn sàng để được xuất bản.
  4. Chỉ cần nhấp vào Xuất bản để thay đổi của bạn có hiệu quả và chờ chúng lan truyền.

Cảnh báo của Google là sai chính tả. Hy vọng điều này làm rõ nó.


Nút "Xuất bản ngay" nằm ở trên cùng bên trái. Nó không hiển thị dưới "Hành động". Chỉ "di chuyển đến beta" và "di chuyển đến alpha" xuất hiện trong "Hành động".
William Neely

@WilliamNeely bạn cần chuyển sang chế độ nâng cao trước
Daniele Segato

Xin chào @DanieleSegato có ảnh hưởng đến APK hiện tại không khi tôi "hủy kích hoạt"?
Oshadha

@Oshadha nó ảnh hưởng đến APK mà bạn nhấp vào khi bạn chọn hủy kích hoạt.
Daniele Segato

8

Tôi đã giải quyết vấn đề tương tự với ứng dụng của tôi. Tôi phải tải lên từ phiên bản 1.0 lên phiên bản 2.0. - Tôi đã tải lên bản v2.0 trong bản Beta. - Khi nó được tải lên, tôi đã GIẢI QUYẾT v1.0 trong SẢN PHẨM. - Bước tiếp theo là M CHUYỂN phiên bản v2.0 sang SẢN PHẨM từ BETA. - Sau đó, nút CÔNG KHAI đã được kích hoạt để kết thúc quá trình. Tôi hy vọng nó sẽ giúp.!


5

Giải pháp của @Chris là đúng. Nhưng những gì thông điệp thực sự có nghĩa là:

  1. phiên bản 1 và phiên bản 4 có cùng cấu hình: cùng cấp API, cùng độ phân giải màn hình ... về cơ bản mọi thứ trong bảng kê khai ...

  2. Vì vậy, điều này có nghĩa là bất kỳ thiết bị nào có thể cài đặt phiên bản cũng có thể cài đặt phiên bản4.

  3. Bây giờ mọi thứ đã rõ ràng: vì phiên bản4 có phiên bản Mã cao hơn, mọi thiết bị sẽ nhận được phiên bản4 thay vì phiên bản1.

Không còn ý nghĩa gì khi đưa phiên bản1 "vào sản xuất" nữa. Trong mọi trường hợp, bất kỳ thiết bị nào cũng sẽ nhận được phiên bản này. Vì vậy, bạn nên "vô hiệu hóa" nó.


Đây là lời giải thích chính xác. Theo quan điểm của tôi, họ nên thêm một tùy chọn "OK - Vô hiệu hóa phiên bản1 và Bật phiên bản 4 để phát hành" để giải quyết vấn đề.
lkraider

1
người ta tự hỏi tại sao điều này không xảy ra tự động sau đó, nếu nó rất có thể xác định được.
Mike Campbell

2

Đây có thể là một hack, nhưng bạn có thể khắc phục điều này bằng cách thực hiện triển khai theo giai đoạn lên 1-50%, sau đó tăng lên 100%.

Trong trường hợp này, thông báo lỗi không ngăn xuất bản ứng dụng của bạn và bạn cũng không phải hủy kích hoạt bất cứ thứ gì.


1

Đây hoàn toàn là một phỏng đoán nhưng bạn có tải lên phiên bản trước không? Nếu vậy, có thể là nó marketcodeđược đặt ở mức cao hơn bản dựng mới của bạn, ví dụ 4


Có tôi có một phiên bản trước. Ảnh chụp màn hình được thêm vào. Tôi bắt đầu nghĩ rằng nó có liên quan đến cột "SCREEN LAYOUTS". Tôi không hiểu tại sao nó chỉ giới hạn ở "xlộng, lớn, vừa và nhỏ" - Tôi không có giới hạn nào như vậy trong tệp kê khai của mình
Nilzor

1

Tôi đã có một vấn đề tương tự, nhưng vì phiên bản trước của tôi có api andorid tối đa thấp hơn, tôi không được phép trở lại phiên bản trước.

Cuối cùng, đối với tôi, đó là một vấn đề với nhật thực không lưu thay đổi vào tệp bảng kê khai. Tôi khởi động lại nhật thực, lưu dự án của mình, tạo apk và sau đó nó hoạt động. Có thể đáng thử nếu các câu trả lời trên thất bại.


0

Tôi chỉ chuyển sang quan điểm cơ bản. Mà tự động thay thế phiên bản hiện tại bằng phiên bản mới ngay lập tức. Đó là corse không phù hợp cho mọi kịch bản triển khai ứng dụng. Nhưng nên ổn trong hầu hết các trường hợp (đơn giản).


0

Bạn chỉ có thể có một APK trong sản xuất tại một thời điểm. Trước khi tải lên, bạn phải hủy kích hoạt cái hiện tại. Điều tương tự cũng xảy ra với các APK thử nghiệm alpha và beta được kết hợp - bạn chỉ có thể có một APK được xuất bản để thử nghiệm.

Tôi đồng ý từ ngữ của thông báo lỗi là kinh khủng!


0

Tôi đoán bảng điều khiển đang nói với bạn rằng bạn có hai phiên bản hỗ trợ cùng một thiết bị nên không có lý do gì để sử dụng cả hai

Giải pháp: xóa cái cũ hơn ...
HOẶC
nếu phiên bản cũ hơn của bạn hỗ trợ các thiết bị cụ thể, hãy đánh dấu và bảng điều khiển sẽ chấp nhận nó


0

Tôi cũng đã nhận được vấn đề đó khi tôi tải lên APK lần đầu tiên nhưng tôi nhận thấy API cấp 18-17 khi xem chi tiết APK. Do đó, tôi đã thêm mã này vào AndroidManifest.xml để chỉ định cấp API tối đa

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

Sau khi làm điều này, vấn đề được giải quyết :)


0

trong trường hợp của tôi, một phiên bản apk cũ hơn đã được xuất bản trong bản thử nghiệm beta. trong khi tôi đang cố gắng cập nhật ứng dụng của mình qua ứng dụng đã được xuất bản với apk mới.

vừa chuyển apk mới của tôi sang thử nghiệm beta và chưa xuất bản apk cũ từ thử nghiệm beta.

và cuối cùng đã chuyển apk mới từ beta sang prod.


0

Tôi gặp vấn đề tương tự, tôi chỉ xác định apk cũ hiện đang hoạt động và sau đó tải lên apk mới. CNTT đã giải quyết vấn đề của tôi


Làm thế nào để bạn hủy kích hoạt APK cũ? dường như tùy chọn trong UI không còn tồn tại nữa
knocte

Chuyển đến phát hành ứng dụng và kiểm tra nó ở đó
Pir Fahim Shah

-1

Để giải quyết vấn đề, hãy làm như sau:

  1. xóa apk mới ở chế độ nháp
  2. xóa bộ nhớ cache lịch sử của trình duyệt hoặc sử dụng trình duyệt khác và tải lên lại apk

-1

Tôi gặp vấn đề tương tự, nhưng tôi đã thực hiện lệnh sau trên tệp APK của mình

jarsigner -verify -verbose -certs Myapp.apk

sau đó tôi đã tải lên APK mới trên cửa hàng play và nó được xuất bản dễ dàng.


1
jarsigner -verifylà một lệnh chỉ đọc; nó không thay đổi APK hiện có nên điều này sẽ không làm gì cả.
Matt Quigley

-2

Tôi đã có cùng một vấn đề, nhưng tôi đã giải quyết bằng Block Lint Error.

Xem trang Lỗi Lint, biểu tượng đóng gói góc phải, nhấp vào đó và chặn gói. Khi bạn bấm vào để lại lỗi lint, ứng dụng tạo gói ứng dụng đã xuất.

nhập mô tả hình ảnh ở đây


-3

nó đã xảy ra với tôi, khi tôi xuất bản APK mới, nhưng vô tình đóng cửa sổ trình duyệt mà không hoàn thành việc gửi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.