왜 내 게임에 Google Play에서 잘못된 "필요한 Android 버전"이 표시됩니까?


15

Unity 게임을 Android로 이식하고 있으며 플레이어 설정에서 "최소 API 레벨"을 "2.3.3 (API 레벨 10)"으로 설정했습니다.

그러나 상점에서 "Android 필요 : 1.6 이상"이라고 표시되어 있습니다.

Google Developer Console에서이 설정을 찾지 못했기 때문에 상점에서 애플리케이션을 검사하고 "추측"하려고한다고 생각합니다.

내가 뭐 놓친 거 없니?


응용 프로그램에 더 높은 안드로이드 버전이 필요한 것이 있습니까?
wes December

@ wes API 레벨 9 이하로도 갈 수 없으므로 Unity 자체에 필요하다고 생각합니다.
o0 '.

답변:


12

APK를 알파 또는 베타로 게시했을 수 있습니다. 이것은 알려진 버그이며 Google Play 스토어에 "Android 필요 : 1.6 이상"이 잘못 표시됩니다. APK를 프로덕션으로 배포하면 올바른 숫자가 표시됩니다.

명령 줄 도구 aapt(sdk / platform-tools 내부)를 통해 APK의 minSdkVersion을 확인할 수 있습니다.

aapt d badging game.apk

또는

aapt l -a game.apk

그러나 어떤 경우에도 매니페스트에 올바른 설정을 지정해야합니다.

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

예, 알파였습니다!
o0 '.

@ sm4, 감사합니다! 또한 SO에 대해 더 많은 언급을 볼 수 있습니다. stackoverflow.com/questions/17185204/…
kagali-san

"이것은 알려진 버그입니다"알려진 경우 Google 문제 추적 프로그램에 기록됩니까? 어디?
Marian Paździoch

2

괜찮아. Lestat가 시도한 것처럼 직접 편집하는 대신 Unity의 도움으로 프로그래밍 방식으로 설정하는 방법은 어떻습니까.

PlayerSettings.Android.minSdkVersion = AndroidApiLevel10;

minSdkVersion 설명서


더 이상 해당 프로젝트에 액세스 할 수 없으므로 더 이상 시도 할 수 없습니다 : /
o0 '.

1
@Lohoris :( 죄송합니다.
Gray

1

이는 Android Manifest 파일에 정의되어 있습니다.

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

1
매니페스트에는 해당 라인이 없으므로 Unity가 추가하는 것이 "잊어 버린"것일 수 있습니다. 내일 살펴볼 것입니다, 감사합니다!
o0 '.

이상하게도 작동하지 않았다 : 여전히 "1.6 이상"
o0 '.

0

귀하 및 / 또는 IDE (사용하는 경우)가 누락되었을 수 있습니다. 프로젝트에이를 일으키는 요소가있을 수 있습니다.

이후 API에 도입 된 내용이 있는지 확인하십시오. 또한 프로젝트가 올바른 API 레벨을 목표로하고 있는지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.