Przesyłam grę Unity na Androida i ustawiłem „Minimalny poziom API” w ustawieniach odtwarzacza na „2.3.3 (poziom API 10)”.
Jednak w sklepie jest napisane „Wymaga Androida: 1.6 i nowsze”.
W Google Developer Console nie znalazłem tego ustawienia, więc wydaje mi się, że sklep próbuje „zgadnąć”, że bada aplikację i kończy się niepowodzeniem.
Przegapiłem coś?
android
unity
google-play
o0 ”.
źródło
źródło
Odpowiedzi:
Prawdopodobnie opublikowałeś swój APK jako Alpha lub Beta. Jest to znany błąd, a sklep Google Play niepoprawnie pokazuje „Wymaga Androida: 1.6 i nowsze”. Po wdrożeniu pakietu APK jako produkcyjnego wyświetli się poprawny numer.
Możesz sprawdzić minSdkVersion swojego apka za pomocą narzędzia wiersza poleceń
aapt
(wewnątrz sdk / platform-tools)aapt d badging game.apk
lub
aapt l -a game.apk
Ale w każdym przypadku powinieneś podać poprawne ustawienie:
źródło
W porządku. Zamiast edytować go bezpośrednio, tak jak próbował Lestat, możesz spróbować ustawić go programowo za pomocą Unity.
Dokumentacja dla minSdkVersion
źródło
To jest zdefiniowane w pliku manifestu Androida:
źródło
Możliwe, że ty i / lub twoje IDE (jeśli go używasz) mogło coś przeoczyć. Prawdopodobnie przyczyną tego są elementy w twoim projekcie.
Sprawdź wszystko, co mogło zostać wprowadzone w późniejszym interfejsie API. Upewnij się także, że Twój projekt jest ukierunkowany na poprawny poziom API.
źródło