Je porte un jeu Unity sur Android et j'ai configuré le "Niveau API minimum" dans les paramètres du lecteur sur "2.3.3 (niveau API 10)".
Cependant, sur le magasin, il est écrit "Nécessite Android: 1.6 et plus".
Sur la Google Developer Console, je n'ai pas trouvé ce paramètre, donc je suppose que le magasin essaie juste de le "deviner" en examinant l'application, et échoue.
Ai-je oublié quelque chose?
android
unity
google-play
o0 '.
la source
la source
Réponses:
Vous avez probablement publié votre APK en version alpha ou bêta. Il s'agit d'un bogue connu et Google Play Store n'affichera pas correctement "Nécessite Android: 1.6 ou version ultérieure". Lorsque vous déployez votre APK en tant que production, il affichera le numéro correct.
Vous pouvez vérifier la version minSdk de votre apk par l'outil en ligne de commande
aapt
(à l'intérieur de sdk / platform-tools)aapt d badging game.apk
ou
aapt l -a game.apk
Mais vous devez dans tous les cas mettre le paramètre correct à votre manifeste:
la source
D'accord. Au lieu de le modifier directement comme Lestat l'a essayé, que diriez-vous d'essayer de le définir par programme, avec l'aide de Unity.
Documentation pour minSdkVersion
la source
Cela est défini dans le fichier manifeste Android:
la source
Il est possible que vous et / ou votre IDE (si vous en utilisez un) ayez manqué quelque chose. Il est probable que certains éléments de votre projet soient à l'origine de cela.
Recherchez tout ce qui peut avoir été introduit dans une API ultérieure. Assurez-vous également que votre projet cible le niveau d'API correct.
la source