Когда Android проверяет Min-SDK? - PullRequest
1 голос
/ 23 сентября 2011

Мое приложение предназначено для минимума API 8 (Froyo), однако я получаю сообщение в Android Market, в котором говорится: «Этот отчет был отправлен клиентом до Froyo, который не включал трассировку стека».

Когда Android проверяет, что Min-sdk больше или равно версии API на телефоне.Это во время выполнения или во время загрузки с рынка?

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Ваше приложение minSdkVersion фильтруется Маркетом и телефоном, однако есть несколько ПЗУ, которые отключают эту фильтрацию на уровне телефона.Если вы видите отчет с телефона ниже minSdkVersion, это обычно означает, что пользователь установил приложение напрямую, а не с рынка, и его телефон попытался запустить его, даже если версия SDK не использоваласьустройство.Это может привести к тому, что отчет об ошибке будет опубликован в Market, но приложение Market не спрашивает устройство, как оно получило приложение.

Вы увидите это очень долго- в этом нет ничего страшного.

0 голосов
/ 23 сентября 2011

Я считаю, это фильтры на рынке. Возможно, кто-то взял ваш APK и распространил его на телефон до Froyo? Просто предположение.

edit - взято из ref http://developer.android.com/guide/topics/manifest/uses-sdk-element.html: Целое число, обозначающее минимальный уровень API, необходимый для запуска приложения. Система Android не позволит пользователю установить приложение, если уровень API системы ниже значения, указанного в этом атрибуте. Вы должны всегда объявлять этот атрибут.

Возможно, вы перепутали minSdkVersion и targetSdkVersion?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...