Estou portando um jogo do Unity para o Android e configurei o "Nível mínimo da API" nas configurações do Player para "2.3.3 (API nível 10)".
No entanto, na loja, diz "Requer o Android: 1.6 ou superior".
No Console do desenvolvedor do Google, não encontrei essa configuração; acho que a loja está apenas tentando adivinhar o que está examinando o aplicativo e falhando.
Perdi algo?
android
unity
google-play
o0 '.
fonte
fonte
Respostas:
Você provavelmente publicou seu APK como Alfa ou Beta. Este é um erro conhecido e a Google Play Store exibirá incorretamente "Requer Android: 1.6 ou superior". Quando você implanta seu APK como produção, ele mostra o número correto.
Você pode verificar minSdkVersion do seu apk pela ferramenta de linha de comando
aapt
(dentro de sdk / platform-tools)aapt d badging game.apk
ou
aapt l -a game.apk
Mas você deve colocar a configuração correta em seu manifesto em qualquer caso:
fonte
OK. Em vez de editá-lo diretamente como Lestat tentou, que tal configurá-lo programaticamente, com a ajuda do Unity.
Documentação para minSdkVersion
fonte
Isso é definido no arquivo Android Manifest:
fonte
É possível que você e / ou seu IDE (se você estiver usando um) tenha perdido algo. É provável que haja elementos no seu projeto que estejam causando isso.
Verifique se há algo que possa ter sido introduzido em uma API posterior. Verifique também se o seu projeto está direcionado para o nível correto da API.
fonte