Saya memindahkan game Unity ke Android, dan saya telah menyiapkan "Level API Minimum" di pengaturan Player ke "2.3.3 (level API 10)".
Namun, di toko, tertulis "Membutuhkan Android: 1.6 dan lebih tinggi".
Di Google Developer Console saya tidak menemukan pengaturan ini, jadi saya kira toko hanya mencoba untuk "menebak" memeriksa aplikasi, dan gagal.
Apakah saya melewatkan sesuatu?
android
unity
google-play
o0 '.
sumber
sumber
Jawaban:
Anda mungkin telah menerbitkan APK sebagai Alpha atau Beta. Ini adalah bug yang dikenal dan Google Play store akan menampilkan "Memerlukan Android: 1.6 dan lebih tinggi". Saat Anda menggunakan APK sebagai produksi, itu akan menunjukkan angka yang benar.
Anda dapat memeriksa minSdkVersion apk Anda dengan alat baris perintah
aapt
(di dalam SDK / platform-alat)aapt d badging game.apk
atau
aapt l -a game.apk
Tetapi Anda harus menempatkan pengaturan yang benar ke manifes Anda dalam hal apa pun:
sumber
Baik. Alih-alih mengeditnya secara langsung seperti yang dicoba Lestat, bagaimana dengan mencoba mengaturnya secara terprogram, dengan bantuan Unity.
Dokumentasi untuk minSdkVersion
sumber
Itu didefinisikan dalam file Android Manifest:
sumber
Mungkin saja Anda dan / atau IDE Anda (jika Anda menggunakannya) mungkin telah melewatkan sesuatu. Kemungkinan ada elemen dalam proyek Anda yang menyebabkan ini.
Periksa apa pun yang mungkin telah diperkenalkan di API yang lebih baru. Pastikan juga proyek Anda menargetkan level API yang benar.
sumber