Apa arti pesan kesalahan yang dipublikasikan Google Play APK ini?

236

Saya mencoba menerbitkan versi baru aplikasi Android saya ke Google Play dan mendapatkan kesalahan berikut?

Konfigurasi ini tidak dapat dipublikasikan karena alasan berikut: Versi 1 tidak dilayani untuk konfigurasi perangkat apa pun: semua perangkat yang mungkin menerima versi 1 akan menerima versi 4

Saya tidak mengerti. Apa artinya?

masukkan deskripsi gambar di sini

Nilzor
sumber
Saya kira itu mengatakan bahwa versi 1 Anda tidak dapat instaleld di perangkat apa pun karena google tidak dapat menemukan perangkat mana pun di mana ia dapat diinstal sehingga versi 4 akan diinstal sebagai gantinya
Vytautas
Yah ... Saya tidak diizinkan untuk mempublikasikan v4 karena pesan kesalahan ini sehingga memberi sedikit masalah. Saya juga berpikir Anda salah - v1 dapat diinstal pada semua perangkat.
Nilzor
8
Saya telah menyelesaikan ini dalam kasus saya karena, ketika klik tombol "Arsip" milik APK saat ini, maka tombol Terbitkan diaktifkan secara default untuk APK yang baru diunggah
Master Mind
2
Arsipkan yang lama, atau mereka akan hidup berdampingan, untuk melayani konfigurasi yang berbeda secara khusus.
Evi Song
6
klik tombol "Nonaktifkan" milik APK saat ini, lalu tombol Terbitkan diaktifkan secara default untuk APK yang baru diunggah
Master Mind

Jawaban:

302

Ini terjadi pada saya ketika saya menerbitkan dua APK (versi 3 dan kemudian 4) dalam waktu singkat. Mengklik "Nonaktifkan" pada dropdown di sebelah versi 3 muncul untuk memperbaikinya.

Dugaan saya adalah bahwa ini adalah pesan kesalahan yang sangat buruk kata-kata yang berarti sesuatu seperti "APK asli Anda belum dipublikasikan ke semua server pembaruan, sehingga beberapa dari mereka mungkin melewatkan versi itu sepenuhnya". Tapi ini sedikit dugaan.

Chris Rae
sumber
Mengklik Deactivateapk versi sebelumnya tidak akan diaktifkan Move to Productiondi versi yang lebih baru. Sepertinya pepatah versi yang lebih lama in Prod will be unpublished. Jadi haruskah saya menunggu sampai diterbitkan dari semua Server Google Play?
Vikalp Patel
4
Tetapi bagaimana jika saya tidak ingin menonaktifkan versi lama dan sebagai gantinya untuk rilis langkah untuk yang baru? Jadi mereka harus hidup berdampingan sebentar sampai yang lama akan diganti sepenuhnya././
Makibo
6
@VikalpPatel berhasil bagi saya. Tombol "Terbitkan Sekarang" menjadi aktif setelah apk lama dinonaktifkan.
faizal
jika Anda berada di tab pengujian beta, saya tidak melihat opsi "nonaktifkan" pada dropdown di sebelah apa yang akan menjadi 'versi 3' Anda
Lou Morda
1
@LouisMorda jika Anda beralih ke mode lanjut menggunakan tombol sakelar di sudut kiri atas pada tab APK dari konsol pengembang Anda akan dapat menonaktifkan APK lama Anda
Mr.Noob
114

Untuk beberapa alasan ketika Anda mengunggah APK baru tanpa langsung mengklik "publikasikan" (Anda mungkin mengklik simpan konsep pertama kali), Google berpikir Anda ingin menerbitkan KEDUA apk pada saat yang sama .

Ini biasanya diperlukan ketika Anda memiliki beberapa APK untuk konfigurasi yang berbeda (misalnya: versi untuk android 2.x dan lainnya untuk 3+ atau versi untuk tablet dan lainnya untuk handset dll ...)

Namun dalam kasus Anda, Anda hanya mengunggah pemutakhiran dan Anda ingin itu mengganti APK Anda sebelumnya.

Untuk memecahkan :

  1. Klik pada Switch to Advanced Mode di kanan atas
  2. Klik pada Tindakan -> Pindahkan pada APK TUA dan pilih " Nonaktifkan "
  3. Kesalahan seharusnya hilang dan Anda akan melihat apk TUA di "OTHER APKS" dan yang baru siap diterbitkan.
  4. Cukup klik Terbitkan untuk membuat perubahan Anda efektif dan tunggu sampai mereka menyebar.

Peringatan Google menyesatkan. Semoga ini memperjelasnya.

Daniele Segato
sumber
Tombol "Terbitkan Sekarang" ada di kiri atas. Itu tidak muncul di bawah "Tindakan". Hanya "pindah ke beta" dan "pindah ke alfa" muncul di bawah "Tindakan".
William Neely
@WilliamNeely Anda harus beralih ke mode lanjutan pertama
Daniele Segato
Hai @DanieleSegato apakah pengaruhnya terhadap APK saat ini, ketika saya "Nonaktifkan"?
Oshadha
@Oshadha memengaruhi APK yang Anda klik saat Anda memilih nonaktifkan.
Daniele Segato
8

Saya telah memecahkan masalah yang sama dengan aplikasi saya. Saya harus mengunggah dari versi 1.0 ke versi 2.0. - Saya telah mengunggah v2.0 dalam Beta. - Ketika itu diunggah, saya telah menonaktifkan v1.0 di PROD. - Langkah selanjutnya adalah PINDAHKAN v2.0 ke PROD dari BETA. - Kemudian, tombol PUBLISH diaktifkan untuk menyelesaikan proses. Saya harap ini membantu.!

pengguna2684170
sumber
5

Solusi dari @Chris benar. Namun yang dimaksud dengan pesan itu adalah:

  1. version1 dan version4 memiliki konfigurasi yang sama: level API yang sama, resolusi layar yang sama ... pada dasarnya semua dalam manifes ...

  2. Jadi ini berarti perangkat apa pun dapat menginstal versi dapat menginstal versi4 juga.

  3. Sekarang semuanya jelas: karena versi4 memiliki kode versi yang lebih tinggi, setiap perangkat akan menerima versi4 bukan versi1.

Tidak ada arti masih menempatkan versi1 "dalam produksi" lagi. Dalam kondisi apa pun, perangkat apa pun tidak akan menerima versi ini. Jadi, Anda harus "menonaktifkan" itu.

Fmy
sumber
Ini penjelasan yang benar. Dalam pandangan saya, mereka harus menambahkan opsi "OK - Nonaktifkan version1 dan Aktifkan versi4 untuk rilis" untuk menyelesaikan masalah.
lkraider
1
orang bertanya-tanya mengapa ini tidak terjadi secara otomatis, jika itu sangat ditentukan.
Mike Campbell
2

Ini mungkin peretasan, tetapi Anda dapat mengatasinya dengan melakukan peluncuran bertahap hingga 1-50%, kemudian meningkatkannya menjadi 100%.

Kasus ini pesan kesalahan tidak mencegah penerbitan aplikasi Anda dan juga Anda tidak perlu menonaktifkan apa pun.

Marcell
sumber
1

Ini murni dugaan tetapi apakah Anda memiliki versi sebelumnya yang diunggah? Jika demikian mungkin itu marketcodediatur ke sesuatu yang lebih tinggi dari build baru Anda misalnya 4

ScouseChris
sumber
Ya saya punya versi sebelumnya. Tangkapan layar ditambahkan. Saya mulai berpikir bahwa ini ada hubungannya dengan kolom "LAYOUTS LAYAR". Saya tidak mengerti mengapa ini hanya terbatas pada "xlarge, besar, sedang, dan kecil" - Saya tidak memiliki batasan seperti itu dalam file manifes saya
Nilzor
1

Saya memiliki masalah yang sama, tetapi karena versi saya sebelumnya memiliki api andorid maksimum yang lebih rendah, saya tidak diizinkan untuk kembali ke versi sebelumnya.

Pada akhirnya bagi saya itu adalah masalah gerhana yang tidak menyimpan perubahan ke file manifext. Saya memulai kembali gerhana, menyelamatkan proyek saya, membuat apk dan kemudian berhasil. Mungkin patut dicoba jika jawaban di atas gagal.

Mark Gilchrist
sumber
0

Saya baru saja beralih ke tampilan dasar. Yang secara otomatis mengganti versi saat ini dengan versi baru dengan segera. Itu sangat tidak cocok untuk setiap skenario penerapan aplikasi. Tetapi harus benar dalam kebanyakan kasus (sederhana).

j7nn7k
sumber
0

Anda hanya dapat memiliki satu APK dalam produksi pada suatu waktu. Sebelum mengunggah, Anda harus menonaktifkan yang sekarang. Hal yang sama berlaku untuk APK uji alfa dan beta digabungkan - Anda hanya dapat memiliki satu APK yang diterbitkan untuk pengujian.

Saya setuju kata-kata dari pesan kesalahan itu mengerikan!

J.Churchill
sumber
0

Saya kira konsol memberi tahu Anda bahwa Anda memiliki dua versi yang mendukung perangkat yang sama sehingga tidak ada alasan untuk menggunakan keduanya

solusi: hapus yang lebih lama ...
ATAU
jika versi lama Anda mendukung perangkat tertentu, tandai itu dan konsol akan menerimanya

SoliQuiD
sumber
0

Saya juga menerima masalah itu ketika saya mengunggah APK pada pertama kali tetapi saya perhatikan bahwa API level 18-17 saat melihat detail APK. Oleh karena itu, saya menambahkan kode ini ke AndroidManifest.xml untuk menentukan level API maksimum

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

Setelah melakukan ini, masalahnya selesai :)

Kanda Runapongsa Saikaew
sumber
0

dalam kasus saya versi apk yang lebih lama diterbitkan dalam pengujian beta. sementara saya mencoba memperbarui aplikasi saya melalui aplikasi yang sudah diterbitkan dengan apk baru.

baru saja memindahkan apk baru saya ke pengujian beta dan membatalkan apk yang lama dari pengujian beta.

dan akhirnya memindahkan apk baru dari beta ke prod.

Sumit Joshi
sumber
0

Saya memiliki masalah yang sama, saya hanya menonaktifkan apk lama yang saat ini aktif dan kemudian mengunggah apk baru. ITU MENYELESAIKAN Masalah saya

Pir Fahim Shah
sumber
bagaimana Anda menonaktifkan APK lama? Tampaknya opsi di UI tidak ada lagi
knocte
Buka rilis aplikasi dan periksa di sana
Pir Fahim Shah
-1

Untuk mengatasi masalah ini, lakukan hal berikut:

  1. hapus apk baru yang ada dalam mode konsep
  2. hapus cache riwayat browser atau gunakan browser lain dan unggah ulang apk
Robert
sumber
-1

Saya memiliki masalah yang sama, tetapi saya menjalankan perintah berikut pada file APK saya

jarsigner -verify -verbose -certs Myapp.apk

kemudian saya mengunggah APK baru di play store dan dipublikasikan dengan mudah.

rajkirpalsinj
sumber
1
jarsigner -verifyadalah perintah read-only; itu tidak mengubah APK yang ada jadi ini tidak akan melakukan apa-apa.
Matt Quigley
-2

Saya memiliki masalah yang sama, tetapi saya diselesaikan dengan Block Lint Errors.

Lihat halaman Kesalahan Serat, ikon pembuat paket sudut kanan, klik di sana dan blokir paket. Ketika Anda mengklik untuk meninggalkan kesalahan serat, aplikasi membuat paket aplikasi ekspor hang.

masukkan deskripsi gambar di sini

Vijay Maurya
sumber
-3

itu terjadi pada saya, ketika saya menerbitkan APK baru, tetapi secara tidak sengaja menutup jendela browser tanpa menyelesaikan pengiriman.

Marius Integrator
sumber