Google Play - to'liq Shadowed apk

PlayStore-dagi mavjud ilovam bor. Ilovaning yangi versiyasini staged rollout sifatida chiqaraman. Biroq, "To'liq Shadowed APK" xatosi tufayli ilovani nashr qilish imkoniyatiga ega emasman.

Fully shadowed APK error

Xatolarni qanday hal qilish bo'yicha hozirgacha hech qanday hujjatlar topilmadi. Bunga kimdir duch kelganmi?

32
@Hanuman men buni uch marta tekshirib ko'rdim. Ham versiya kodi va versiya raqami katta.
qo'shib qo'ydi muallif Rohan Kandwal, manba
versiya kodi eski versiyani playstore versiyasi kodi bilan solishtirish mumkin. code kodi ham versiya kodlari
qo'shib qo'ydi muallif Hanuman, manba

12 javoblar

Play Konsolida xato yuz berdi va shuning uchun u ishlamayapti. Bu atrofdagi ishlar:

Ayting-chi, sizda ikkita versiya mavjud:

  1. Beta: 29
  2. Alpha: avvalgi versiya 29, lekin endi bo'sh: "Beta'ya ko'tarildi". Siz 30-versiyani yuklamoqchisiz.

Keyin buni bajaring:

  1. 30-versiya bilan yangi Alpha versiyasi yarating va avvalgi APKni o'chiring. Uni echib tashlashga harakat qilsangiz, u butunlay soya soladi.
  2. Sahifani orqaga qaytib, 30-versiyani olib tashlang. 29-variant tanlanadi, Saqlash va Boshlashni Alpha-ga tashlashni boshlash. Bu faqat o'chiriladi.
  3. 30 tagacha yangi Alpha-versiyasini yarating, hozir u ishlashi kerak.
17
qo'shib qo'ydi
Lol, biz bir xil masalaga duch kelib, xuddi shu narsani qildik. O'yin do'konini ochish boshqaruvchisida xatolik borligini biladi
qo'shib qo'ydi muallif Akshay Shinde, manba

Update :- Talked to a Googler working with Google Play console team regarding this issue. One misconception I had at the time was that you need to retain an APK if you want to have a staged rollout. I discussed this with him, and he clarified that it is not needed. Even in staged rollout, with no retained APK, Google play will show an install option to users who visit the app's page. Hope this clears doubts for someone facing similar issues.

Xuddi shu muammoga duch keldim va oldingi versiyani "Retain" ga bosmadan turib to'xtatdim va yangi "Yuklab olish" tugmachasini bosing va tugmachalarga aylantirasiz! ^ _ ^

10
qo'shib qo'ydi
qaysi kanal? Ishlab chiqarish/beta/alfa?
qo'shib qo'ydi muallif Someone Somewhere, manba
Bu biz uchun hozirda ishlagan narsa, umid qilamanki, kimdirga ma'lum bo'lgan yaxshi echim bo'ladi, bu yechim emas, balki to'siq kabi ko'rinadi.
qo'shib qo'ydi muallif Rohan Kandwal, manba
@DallasCaley @GowthamanM Bundan oldin javob bermaslik uchun uzr so'rayman, men biron-bir sababga ko'ra xabarnoma olmadim. Yangi versiyani boshlaganingizda, "Bayroqni tayyorlash" bo'limini ochganingizda, APK'larni saqlab qolish uchun deb nomlangan bo'lim mavjud, u erda saqlangan APKni ko'rishingiz mumkin.
qo'shib qo'ydi muallif Rohan Kandwal, manba
Men buni qabul qilingan javob deb bilaman, ammo buni amalga oshirish uchun nima qilganingizni tushunmayman. Oldingi versiya uchun "Retain" ni bosish nimani anglatadi? "Retain" ni qaerda ko'rasiz? Men ilova versiyasiga o'tmoqdaman, apk uchun qidirib toping, so'ng uni ko'rib chiqing va xatoni ko'rayapman. Hechqanday joyni saqlab qololmaysiz yoki uni saqlab qoldim.
qo'shib qo'ydi muallif Dallas Caley, manba
@ Dallas Caley Men sizni qanday hal qilib qo'yganingiz bilan bir xil muammolarga duch keldim ... Iltimos, menga yordam beringiz
qo'shib qo'ydi muallif Gowthaman M, manba

Eslatma: agar ushbu echim kelajakda ishlamayotgan bo'lsa, uni echish vaqtida ishlaydi, chunki ishlar vaqt bilan o'zgartiriladi.

Men uchun ishlaydigan yangi APK o'rnatish vaqtida avvalgi versiyani o'chirib qo'yishingiz kerak. Avvalgi versiyalarni o'chirib qo'ying va yangi APK o'rnatishingiz va uni ishlab chiqarishga chiqarishingiz mumkin.

9
qo'shib qo'ydi
Men tushunaman, lekin u holda, bu qanday amalga oshiriladi? Staged rollout ilovaning eski versiyasi o'yin do'konida faol bo'lishini talab qiladimi?
qo'shib qo'ydi muallif Rohan Kandwal, manba
So'nggi chora sifatida men buni qildim va u ishladi. Biroq, men qilolmaydigan bosqichga ko'tarilishni xohladim. Ushbu xato haqida biron-bir fikr bormi?
qo'shib qo'ydi muallif Rohan Kandwal, manba
O'ylaymanki, ular faqat eng samarali versiya kodi bo'lgan eng so'nggi versiya bo'lishi mumkin bo'lgan yoki faqat uning tarafida xato bo'lishi mumkin bo'lgan bitta faol APK ruxsat berishadi deb o'ylayman, lekin men uni xato deb o'ylamayman, ehtimol ular faqat bitta bir vaqtning o'zida faol APK.
qo'shib qo'ydi muallif Zubair Akber, manba

Men uchun bu shunday ishladi:

  • Avval o'chirib qo'yishni istagan versiyasi bilan faqat chiqishni yuboring.
  • Ikkinchidan, Beta-ga nashr qilishni xohlagan versiyadan foydalaning.

Google Play muayyan sharoitlarda bir vaqtning o'zida o'chirib qo'yish va nashr qilishni bartaraf eta olmaydi.

8
qo'shib qo'ydi
Men uchun bu shunday bo'ldi, rahmat!
qo'shib qo'ydi muallif Starwave, manba
Haqiqatdan ham qo'llab-quvvatlayman, ularga xato haqida xabar bering va ular menga jamoaga yuborilganligini aytishdi. Bu tuzatishga olib keladimi, buni ayta olmaymiz.
qo'shib qo'ydi muallif kikoso, manba
Men uchun ham ishladi. Muhim muammolardan biri shundaki, xato xabari juda nochor. Va men buni yordam bo'limlarida ham ko'rmadim. Buning ustiga, brauzerimni ingliz tiliga o'tkazishim kerak edi, shuning uchun xato xabari qo'ng'iroq qilish mumkin edi ... xo'rsin ...
qo'shib qo'ydi muallif user3533716, manba

Menda aynan bir muammo bor edi va uni config.xml da quyidagi versiya kodidan foydalanish orqali hal qildim:

Bu erda android-versionCode juda muhim. Siz yuklagan so'nggi APK bilan bog'langan raqamdan katta </​​strong> to'liq raqam bo'lishi kerak. Nima bo'lganda ham oldingi versiyam e'tiborga olinmagan yuqori raqamni yaratish o'rtasida qo'shimcha nolga ega edi. Buni o'zgartira olmayman, chunki uning nashrini yangi versiya kodida qo'shib qo'ydim va uni 300101 o'rniga 3001001 qilib qo'ydim.

Muvaffaqiyatli ishladi.

Bu yordamga umid qilaman.

7
qo'shib qo'ydi
Bu mening ionli ilova bilan bir xil muammolarni hal qildi! Rahmat :)
qo'shib qo'ydi muallif wander, manba

Bu erda bir xil muammolar bor, ehtimol yangi versiya menejeri keltiradi.

Avvalgi versiya (prod-da bo'lgan kishi), alfada kaltaklangani kabi, yangi narsalarni chiqarishga to'sqinlik qilmoqda.

Google yordami bilan bog'lanib, ruxsatni kutmoqda (Men + 25millions yuklamalar bilan ilova uchun ishlayapman, bu muammo, albatta, jiddiy narsa, umid qilamanki Google bu haqda tezda g'amxo'rlik qiladi)

Ayni paytda biz hech qachon beta-kanalni ishlatmadik, shuning uchun biz uni foydalanib, muammoni hal qildik.

5
qo'shib qo'ydi
Alpha kanalidan ishlab chiqarishga da'vat qilish ishlayotgan ko'rinadi. Umid qilamanki, beta-kanal uzoq vaqt davomida FUBAR'ed qolmaydi
qo'shib qo'ydi muallif Someone Somewhere, manba
biz bir xil muammolarga duch kelyapmiz - biz odatda beta-ga yuklaymiz, keyin ishlab chiqarishga chiqaramiz. Ishlab chiqarishga mo'ljallangan mahsulot endi ishlamayapti va "To'liq Shadowed apk" xatosi ko'rsatilmoqda. Men alfa-ga yukladim - hozir uni ishlab chiqarishga da'vat eta olamanmi, deb 20 daqiqa kutib turaman. (Bu aslida PITA, chunki bizning QA beta kanalida o'rnatiladi va men alfa-ni o'rnatishga vaqt sarflamayman kanal endi)
qo'shib qo'ydi muallif Someone Somewhere, manba
Biz Google qo'llab-quvvatlashidan bir necha haftadan beri kutib turardik, umid qilamanki, sizga yanada yaxshi imkoniyat bo'ladi. Bunga doimiy echim topsangiz javobni yangilang.
qo'shib qo'ydi muallif Rohan Kandwal, manba
Google tomonidan qo'llab-quvvatlanadigan savol bir kun ichida bizga javob berdi ... va masala haqiqatdan ham aniq. Umid qilamizki, ular siz uchun bo'lganidek, barchangiz uchun reaktiv bo'ladi! Sodiq jasorat :)
qo'shib qo'ydi muallif Guigui, manba

Muammo:

Ushbu APK har qanday foydalanuvchilarga xizmat ko'rsatilmaydi, chunki u yuqori versiya kodlari bo'lgan bir yoki bir nechta APK orqali butunlay soya soladi.

Ruxsat berish:

Ushbu APKni chiqarilganidan olib tashlang yoki ushbu versiyada siz qidirayotgan APK'larning maqsad va versiya kodlarini ko'rib chiqing.

Mening ilovamni yangilashga urinib ko'rganimda, men xato qildim. Loyiha eski edi va Eclipse-da edi, men 27-dan 26-gacha bo'lgan maqsadlarni o'zgartirishni qisqartirib qo'ydim, chunki import qilingan, Android va Android liblari Android 7.1.1 edi, men qanday ishlashini bilmayman, lekin u men uchun ishlaydi. : D

3
qo'shib qo'ydi
Ko'p vaqt oldin mijozlar loyihasi uchun bu tekshirilgan javobda qayd etilgan.
qo'shib qo'ydi muallif Rohan Kandwal, manba
Biz uchun, maqsad SDK va boshqalar bir xil va versiya kodlari yuqori edi. Keyin biz ham ushbu xatoni oldik.
qo'shib qo'ydi muallif Rohan Kandwal, manba
Agar siz ha deb bilsangiz, men bu xatoni olding-da, batafsilroq ma'lumot bering - loyiha ushlab qolish yoki studiyada bormi?
qo'shib qo'ydi muallif Rahul Singh, manba

siz qo'yadigan menejeringizda siz so'nggi yuklangan apkni ko'rasiz va apkingizda siz saqlang so'zini bosib pastga siljiting, keyin siz o'chirib qo'yishni ko'rasiz, keyin ustiga bosing yangi apk yana n ni qoralamoqchi va ko'rib chiqing, so'ngra faqatgina kuting.

3
qo'shib qo'ydi

Ajratilgan APKlar bilan bir qatorda, bu muammoni hal qildik. Har bir ABI versiyasi kodini quyidagi gradus bilan berdik (soddalashtirilgan):

ext.abiCodes = ['universal': 0, 'arm64-v8a': 1, 'armeabi-v7a': 2, 'x86': 3, 'x86_64': 4, ...]

android {

  applicationVariants.all { variant ->

    variant.outputs.each { output ->
      def abiName = output.getFilter(OutputFile.ABI)
      def abiVersionCode = project.ext.abiCodes.get(abiName)

      output.versionCodeOverride = variant.versionCode * 100 + abiVersionCode
      ... 

Shu bilan biz ushbu APKlarga ega bo'lamiz:

| ABI       | Version Code |
|-----------|--------------|
| universal | v100         |
| arm64-v8a | v101         |
| arm64-v7a | v102         |
| ...       | ...          |

Va biz APK v101da bu "to'liq Shadowed APK" xatasini oldik. Buning sababi shundaki, arm64-v8a ustida joylashgan har qanday qurilma orqaga qarab mos keladigan V102 ni o'rnatishi mumkin.

arm64-v7a dan yuqori armeabi-v8a versiya kodini yaratganimizdan so'ng, muammo hal qilindi.

ext.abiCodes = ['universal': 0, 'arm64-v7a': 1, 'armeabi-v8a': 2, 'x86': 3, 'x86_64': 4, ...]

Bunga ham e'tibor berish kerak.

2
qo'shib qo'ydi
@sbaar ha, biz chiqargan xabarlarimiz uchun shunday qilamiz. Biz ham universal, ham ajratilgan apkalarni o'z ichiga olamiz.
qo'shib qo'ydi muallif Yuchen Zhong, manba
@sbaar bizning Gradle dosyaning yana to'liq versiyasidir, agar u yordam qilmasa, ishonch emas: stackoverflow.com/a/44359115/1035008
qo'shib qo'ydi muallif Yuchen Zhong, manba
X abisni qo'llab-quvvatlaydigan universal apkni o'rnatib bo'lgandingizmi? Men umidsiz armeevani o'zimning universalligimga qo'shishim kerak edi, lekin butunlay soyali xatolikka yo'l qo'ymaslik uchun umumlashtirmoqchi bo'ldim.
qo'shib qo'ydi muallif sbaar, manba

Boshqa APKlarda yuqori versiya kodi bor. Shunday qilib, siz yangi APKdan ko'ra versiya kodi yuqori bo'lgan bo'shatilgan APK mavjuddir. Shuning uchun yangi APKni yanada yuqori songa oshiring. Android konsolida boshqa APK versiyasi kodlarini ko'rishingiz mumkin. config.xml widget bo'limida o'zgartirish


1
qo'shib qo'ydi
Siz tanlagan javobga o'zingizning izohingiz - bu hal qilishni istamasligingiz. Googlen xato xabari tushuna olmasligi mumkinmi? Cristofori pianino va ashxemnani ijro etmadi.
qo'shib qo'ydi muallif Jon, manba
Xato sizning versiyadagi boshqa APKlar yanada yuqori versiya kodlariga ega deb hisoblaydi. Muammo bo'lmasa, noto'g'ri xatolaringizni yuborish juda kam nuqta. Agar APKni saqlab qo'yishingiz kerak edi yoki faqat bitta versiya bo'lishi kerak, shuning uchun 1 versiya kodi. Qolgan apk sababi eski APK'ning yangi APKdan ko'ra versiya kodiga ega bo'lishidir. Sizning xatoingiz shunday. Google Play-ning javoblari xatolarni tuzatmaydi, faqat bitta APK ko'rinishida shuning uchun yuqori versiya kodi yo'qligida ko'rsatiladi. Yoki bu javob yoki Googlening xatosi siz uchun yolg'on
qo'shib qo'ydi muallif Jon, manba
Kechirasiz, sizni shunday his qilasiz, ajoyib kun va rahmat uchun rahmat.
qo'shib qo'ydi muallif Rohan Kandwal, manba
Bilmadim, u Play konsolida edi, u GDD konferentsiyasida uchrashdi. U menga aytdi, meni qoniqtirdi, btw, versiya kodi va raqami yangi versiyada har doim balandroq edi, men bu ahmoq emasman. Qanday bo'lmasin, bu endi jangga o'xshashdir, shuning uchun endi javob berishni to'xtataman, ajoyib kun va rahmat uchun rahmat.
qo'shib qo'ydi muallif Rohan Kandwal, manba
Aytganimdek, men xato xabarini chalkashtirib yuborganini tan olgan bir Googler bilan suhbatlashdim. Menga bu masalani eslatib qo'yishini va oddiygina xabarni aytganini aytdi. Ko'p boshqa javoblar bilan ko'rib turganingizdek, Play Store sahifasida emas, balki app versiyasi muammosiga o'xshaydi, agar siz ko'rayotgan xabarning yashil qismini ko'rsangiz, v31 yuklanmoqda, lekin v30 uni soya qilmoqda. Hali ham chalkashlik borligini bilib qo'ying.
qo'shib qo'ydi muallif Rohan Kandwal, manba
Masalan, yangi APK bilan bog'liq muammolarni keltirib chiqargan apkning eski versiyasini saqlab qolish masalasi bo'ldi. Bu haqida Google Play jamoasi ishlaydigan Googler so'radi, eski versiyada joriy versiyadan ba'zi bir apparat/dasturiy farqqa ega bo'lmasa, SDK eski versiyasini saqlamaslikni maslahat berdilar .i.e. yangi APKdan ko'ra ko'proq/kamroq qurilmalarni belgilaydi.
qo'shib qo'ydi muallif Rohan Kandwal, manba

Albatta, Google Play Konsolida ba'zi bir xato mavjud. Bizning holatda yangi APKni to'g'ridan-to'g'ri ishlab chiqarishda yukladik. "Tahrirlash" tugmachasini bosib, "To'liq Shadowed apk" xato xabari ko'rsatildi.

So'ngra biz APK bilan nashr etmoqchi bo'lgan va ishlab chiqarishda qoralama sifatida yuklangan quyidagi narsalarni qildik:

  1. Ishlab chiqarishdan o'chirib tashlang.

  2. Beta-da uni yuklang va uni o'chirib tashlang.

  3. Alfa-da yuklashingiz va uni o'chirib tashlang.

  4. Ishlab chiqarishda qayta yuklash.

Oxirgi qadamdan keyin xato xabari yana paydo bo'lmadi. Ushbu qadamlarning qaysi biri bu masalani bartaraf etishga yordam bergani aniq emas. Ehtimol, faqat uni yo'q qilish va uni qayta tiklash uchun etarli, lekin ishonch hosil qila olmayman, chunki uni qayta yaratib bo'lmaydi.

Sizlarga omad tilayman! Biz hammamiz bu holatda kerak :)

1
qo'shib qo'ydi

Barcha ilovalarni bekor qiling va versiya kodini yangilab turing.

0
qo'shib qo'ydi