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?
android
google-play
Nilzor
sumber
sumber
Jawaban:
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.
sumber
Deactivate
apk versi sebelumnya tidak akan diaktifkanMove to Production
di versi yang lebih baru. Sepertinya pepatah versi yang lebih lamain Prod will be unpublished
. Jadi haruskah saya menunggu sampai diterbitkan dari semua Server Google Play?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 :
Peringatan Google menyesatkan. Semoga ini memperjelasnya.
sumber
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.!
sumber
Solusi dari @Chris benar. Namun yang dimaksud dengan pesan itu adalah:
version1 dan version4 memiliki konfigurasi yang sama: level API yang sama, resolusi layar yang sama ... pada dasarnya semua dalam manifes ...
Jadi ini berarti perangkat apa pun dapat menginstal versi dapat menginstal versi4 juga.
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.
sumber
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.
sumber
Ini murni dugaan tetapi apakah Anda memiliki versi sebelumnya yang diunggah? Jika demikian mungkin itu
marketcode
diatur ke sesuatu yang lebih tinggi dari build baru Anda misalnya 4sumber
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.
sumber
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).
sumber
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!
sumber
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
sumber
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
Setelah melakukan ini, masalahnya selesai :)
sumber
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.
sumber
Saya memiliki masalah yang sama, saya hanya menonaktifkan apk lama yang saat ini aktif dan kemudian mengunggah apk baru. ITU MENYELESAIKAN Masalah saya
sumber
Untuk mengatasi masalah ini, lakukan hal berikut:
sumber
Saya memiliki masalah yang sama, tetapi saya menjalankan perintah berikut pada file APK saya
kemudian saya mengunggah APK baru di play store dan dipublikasikan dengan mudah.
sumber
jarsigner -verify
adalah perintah read-only; itu tidak mengubah APK yang ada jadi ini tidak akan melakukan apa-apa.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.
sumber
itu terjadi pada saya, ketika saya menerbitkan APK baru, tetapi secara tidak sengaja menutup jendela browser tanpa menyelesaikan pengiriman.
sumber