Опубликовать несколько apks в Google Play

Руководствуясь Руководством по поддержке Multiple APK Я пытаюсь опубликовать три разных apks для разных размеров экрана. Я создал следующие фильтры:
Для маленьких экранов:

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

Для обычных и больших экранов:

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

Для больших экранов:

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

В покое все три манифеста выглядят одинаково. Я загрузил этот apks в Google Play, и фильтры, кажется, правильно.

Проблема: когда я устанавливаю свое приложение на разные устройства, оно всегда устанавливает версию для обычных и больших экранов, я тестировал даже на Galaxy S4 и HTC One с экранами full hd.

У меня только одно предупреждение в игровой консоли: Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code.
Вот так выглядит моя игровая приставка: введите описание изображения здесь


У кого-нибудь есть идеи, что не так с моей конфигурацией? Заранее спасибо.

1 ответ

Поскольку я пока не могу комментировать, я должен использовать функцию ответа.

Я думаю, "большой, маленький и большой" означают значение dp. Но идея плотности-независимых пикселей (dp) состоит в том, чтобы предоставить такой же опыт пользователям, у которых есть 4-дюймовый телефон с разрешением 480*800 и разрешением Full HD (1920*1080). Поэтому, возможно, вам следует протестировать свое приложение на 8 или 10-дюймовом планшете и посмотреть, что вы получите, потому что каждый 4-дюймовый телефон должен иметь одинаковую ширину dp, а 10-дюймовый планшет даже с таким же разрешением не должен.

это может быть интересно для вас, чтобы прочитать о плотности независимых пикселей в Android

Надеюсь, я смогу помочь тебе

Другие вопросы по тегам