Загрузка нескольких apk для разных экранов - PullRequest
5 голосов
/ 18 февраля 2012

У меня есть два apk для загрузки на рынок. Первый для маленьких и обычных экранов, вторая для больших и больших экранов.

Если я загружаю маленькую версию на рынок, она говорит: «Поддерживаемые экраны: small-xlarge» что смешно, потому что мой манифест говорит:

<supports-screens
    android:xlargeScreens="false"
    android:largeScreens="false"
    android:normalScreens="true"
    android:smallScreens="true">
</supports-screens>

Если я загружу большую версию, я получаю то, что ожидаю: «Поддерживаемые экраны: большой-большой»

<supports-screens
    android:xlargeScreens="true"
    android:largeScreens="true"
    android:normalScreens="false"
    android:smallScreens="false" > 
</supports-screens>

(minSdkVersion = "8" targetSdkVersion = "9")

Что я делаю не так?

Roland

РЕДАКТИРОВАТЬ: Благодаря документу из ответа Призрака я отредактировал манифест следующим образом:

маленькая версия (versionCode = "1001")

<supports-screens
    android:smallScreens="true"
    android:normalScreens="true"
    android:largeScreens="true"
    android:xlargeScreens="true">
</supports-screens>

большая версия (versionCode = "2001"):

<supports-screens
    android:smallScreens="false"
    android:normalScreens="false"
    android:largeScreens="true"
    android:xlargeScreens="true"> 
</supports-screens>

Это немного неловко, имхо. Маленькая версия должна претендовать также на поддержку больших и xlarge, хотя это не так. В противном случае рынок не позволит мне активировать его.

Важнейшая вещь также состоит в том, чтобы дать большой версии код более высокой версии. АПК с более высоким versionCode будет найден первым, если он подходит, Рынок доставит это. Если нет, то он будет прогрессировать до apks с более низким Коды версий и посмотрите, подходят ли они.

1 Ответ

0 голосов
/ 18 февраля 2012

Есть какая-то конкретная причина для загрузки двух apks?

Если вы делаете это только с графикой или макетом, то у нас есть другой стиль рисования и даже другой макет, такой как layout-land, layout, layout-normal, layout-large и т.д.

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