Oyunum neden Google Play'de yanlış "gerekli Android sürümünü" gösteriyor?


15

Bir Unity oyununu Android'e taşıyorum ve Player ayarlarında "Minimum API Düzeyi" ni "2.3.3 (API düzey 10)" olarak ayarladım.

Ancak, mağazada "Android gerektirir: 1.6 ve üstü" yazıyor.

Google Geliştirici Konsolu'nda bu ayarı bulamadım, bu yüzden mağaza sadece uygulamayı inceleyerek "tahmin etmeye" çalışıyor ve başarısız oluyor.

Bir şey mi kaçırdım?


Uygulamanızda daha yüksek android sürümü gerektiren bir şey var mı?
wes

@wes API seviye 9'un altına bile gidemiyorum, bu yüzden Unity'nin kendisinin gerektirdiğini tahmin ediyorum.
o0 '.

Yanıtlar:


12

Muhtemelen APK'nızı Alfa veya Beta olarak yayınlamışsınızdır. Bu bilinen bir hatadır ve Google Play Store'da yanlış bir şekilde "Android gerektirir: 1.6 ve üstü" gösterilir. APK'nızı üretim olarak dağıttığınızda, doğru numarayı gösterecektir.

Apk'nizin minSdkVersion'unu komut satırı aracıyla kontrol edebilirsiniz aapt(sdk / platform-tools içinde)

aapt d badging game.apk

veya

aapt l -a game.apk

Ancak, her durumda manifestinize doğru ayarı koymalısınız:

<uses-sdk android:minSdkVersion="A" android:targetSdkVersion="B" />

Evet alfa!
o0 '.

@ sm4, teşekkürler! Ayrıca SO hakkında daha fazla söz görüyorum, stackoverflow.com/questions/17185204/…
kagali-san

"Bu bilinen bir hatadır" biliniyorsa o zaman bazı Google sorunu izleyici kaydedildi? Nerede?
Marian Paździoch

2

Tamam. Doğrudan Lestat'ın denediği gibi düzenlemek yerine, Unity'nin yardımıyla programlı olarak ayarlamaya çalışın.

PlayerSettings.Android.minSdkVersion = AndroidApiLevel10;

MinSdkVersion belgeleri


Artık bu projeye erişimim yok, bu yüzden artık deneyemiyorum: /
o0 '.

1
@Lohoris :( Üzgünüm.
Gray

1

Android Manifest dosyasında tanımlanır:

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />

1
Manifest'in bu satırı yok, bu yüzden Birlik eklemek için "unutmuş" olabilir ... Yarın bir göz atarım, teşekkürler!
o0 '.

İşin garibi, işe yaramadı: hala "1.6 ve üstü"
o0 '.

0

Siz ve / veya IDE'niz (eğer kullanıyorsanız) bir şeyi kaçırmış olabilirsiniz. Projenizde buna neden olan unsurlar olması muhtemeldir.

Daha sonraki bir API'da tanıtılmış olabilecek herhangi bir şeyi kontrol edin. Ayrıca, projenizin doğru API düzeyini hedeflediğinden emin olun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.