Подтвердить что ты не робот

Android Market - это приложение доступно для более чем 0 устройств?

Я опубликовал apk на Android Market, активирован и настроен бесплатно для всех стран. enter image description here Android Market говорит, что мое приложение не совместимо ни с одним из устройств. Я вижу приложение, когда я обращаюсь к Android Market из браузера ПК, но я не могу загрузить его с любого телефона Android (того же устройства, которое использовалось для тестирования приложения до выпуска).

Как это возможно, если у меня всего несколько требований? Я тестировал приложение на нескольких довольно старых устройствах перед загрузкой и работал.

Информация из параметров публикации:

This application is only available to devices with these features, as defined in your application manifest.
Screen layouts: SMALL NORMAL LARGE XLARGE
Required device features
android.hardware.screen.portrait
android.hardware.touchscreen

*This application is available to over 0 devices.*

enter image description here

Информация на вкладке APK:

VersionCode: 2
VersionName: 1.0.1
Size: 4.3M
Localized to: default
Permissions: android.permission.READ_PHONE_STATE, android.permission.INTERNET, android.permission.WRITE_EXTERNAL_STORAGE, android.permission.ACCESS_NETWORK_STATE
Features: android.hardware.screen.portrait, android.hardware.touchscreen
API level: 7-15+
Supported screens: small-xlarge
OpenGL textures: all

enter image description here

Если это не так странно, у меня есть другое приложение в той же учетной записи с очень похожими требованиями, и это дает мне: Это приложение доступно для более чем 746 устройств. enter image description here Что происходит?

UPDATE:

Поскольку многие ответы говорят о чем-то вроде: "Просто активируйте APK..." Я еще раз подчеркиваю это:

APK ACTIVATED (как указано в начале вопроса и представлено на скриншоте выше).

4b9b3361

Ответ 1

У меня была аналогичная проблема, я объяснил это раньше, но модератор удалил ее.

Мое приложение после того, как обновление было доступно для 0 устройств.

В любом случае я нашел решение для своего дела, поэтому вы можете проверить, работает ли оно для вас.

моя ошибка заключалась в том, что я включил файлы .jar, чтобы добавить некоторые внешние библиотеки, а не соответствующие папки внешних классов. Когда я удалил файлы .jar, и я просто добавил папку класса, тогда устройства снова стали более 700.

например, у меня был API facebook (старый, а не текущий), и я создал файл jar из него, чтобы включить его так, как это в моем приложении. Поэтому, когда я удалил файлы jar и добавил проект API Facebook (Project Properties → Java Build Path → Projects → Add..., приложение было в порядке для рынка Android.

Надеюсь, я помог вам!

Ответ 2

Возможно, ваш загруженный файл APK неактивен. Вы можете проверить это на вкладке APK и переключиться в "Расширенный режим". Здесь вы должны иметь 2 категории: "Активный" и "Неактивный".

Возможно, ваш файл находится в категории "Неактивный", и вы можете изменить его, щелкнув ссылку "Активировать", которая должна быть за ней.

Надеюсь, мои переводы верны, так как моя учетная запись на голландском языке:)

Ответ 3

Для записей я обнаружил одно существенное изменение, которое разрешило мое дело. Полное объяснение находится в этом сообщении в группе продуктов Android Market.

Быстрый ответ: удалите следующие узлы uses-feature из вашего манифеста, если они есть:

<uses-feature
    android:name="android.hardware.touchscreen"
    android:required="false" />
<uses-feature
    android:name="android.hardware.faketouch" />

Ответ 4

Просто активируйте приложение на вкладке "Файлы APK", и все будет в порядке.

Ответ 5

У меня была аналогичная проблема, и она разрешила ее только после рекомендации http://androidforums.com/threads/0-devices-support-my-app-no-compatible-devices-on-play-store.947943/, которая должна была измениться в строке build.gradle compile 'org.apache.directory.studio:org.apache.commons.codec:1.8' to compile 'commons-codec:commons-codec:1.8' (можно сделать более или менее общее правило, что вам нужно удалить org.apache.(...) до имени пакета, а затем просто удвоить его до точки с запятой).

Я был бы рад, если бы кто-то сказал мне, почему так было. Поиск второго термина в Maven Central через Android Studio не привел никаких результатов на самом деле, поэтому я сначала сомневался, если он будет работать вообще.