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

Я опубликовал apk на Android Market, активировал и установил бесплатно для всех стран. введите здесь описание изображения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.*

введите здесь описание изображения

Информация на вкладке 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

введите здесь описание изображения

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

ОБНОВЛЕНИЕ:

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

APK АКТИВИРОВАН (как указано в начале вопроса и представлено на снимке экрана выше).


person Lukasz    schedule 17.11.2011    source источник


Ответы (5)


У меня была похожая проблема, я уже объяснял, но модератор удалил.

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

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

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

например, у меня был API facebook (старый, а не текущий), и я создал из него файл jar, чтобы включить его в свое приложение. Поэтому, когда я удалил файлы jar и добавил проект API Facebook (Свойства проекта -> Путь сборки Java -> Проекты -> Добавить..., приложение было в порядке для рынка Android.

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

person dimlah    schedule 21.11.2011
comment
Да, это было именно так. Я пытался найти время, чтобы опубликовать это, но вы были первыми. Спасибо. - person Lukasz; 21.11.2011
comment
Привет, ребята. Не могли бы вы рассказать о проблеме с библиотекой Jar? Что делать, если у меня есть только JAR-файл какой-либо сторонней библиотеки, с которой скомпилировано мое приложение? Как это влияет на механизм фильтрации рынка? - person superjos; 23.01.2012
comment
Спасибо большое. У меня возникла та же проблема, когда я использовал библиотеку графиков в качестве Jar code.google.com/p/achartengine. Эта проблема была устранена после того, как я добавил ее в качестве проекта библиотеки. - person Sheraz Ahmad Khilji; 14.10.2013

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

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

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

person Piro    schedule 17.11.2011
comment
Он находится в активном состоянии. И ссылка справа говорит: Деактивировать. - person Lukasz; 17.11.2011
comment
Странно, возможно, это как-то связано с флагом android.hardware.screen.portrait. Возможно, вы можете попытаться отключить это в файле AndroidManifest.xml с помощью <uses-feature android:name="android.hardware.screen.portrait" android:required="false"/>. - person Piro; 17.11.2011
comment
У меня есть похожее приложение с портретным флажком, и оно дает мне 697 устройств. - person Lukasz; 17.11.2011
comment
Может быть задержка с обновлением, не могу понять, что происходит не так. Можете ли вы найти свое приложение в Маркете? - person Piro; 18.11.2011
comment
Да, я могу найти его как в обычном браузере, так и на устройстве. Но когда я пытаюсь загрузить его на устройство, оно говорит мне что-то вроде: Это приложение несовместимо... даже если это устройство было протестировано перед выпуском. - person Lukasz; 18.11.2011
comment
Можете ли вы опубликовать свой файл AndroidManifest.xml? - person Piro; 18.11.2011
comment
У меня такая же проблема, как у Лукаша. Мы проверили его на планшете перед выпуском, и теперь, после подачи на рынок, он говорит, что не совместим с вашим ... Может ли кто-нибудь помочь? - person Harsh Trivedi; 14.12.2011
comment
@Piro Отличный ответ Пиро действительно помог в нашем случае - person Dan Dinu; 07.12.2012

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

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

<uses-feature
    android:name="android.hardware.touchscreen"
    android:required="false" />
<uses-feature
    android:name="android.hardware.faketouch" />
person superjos    schedule 24.01.2012
comment
В будущем вопросы, на которые можно ответить точно так же, следует помечать как повторяющиеся. - person Tim Post♦; 24.01.2012
comment
Вы имеете в виду, что я должен был отметить несколько похожих вопросов, вместо того, чтобы отвечать на каждый из них? Если да, есть ли смысл отмечать их сейчас? - person superjos; 24.01.2012
comment
да. Бывают редкие случаи, когда четыре вопроса, на которые можно ответить одним и тем же, достаточно различны, чтобы стоять сами по себе, однако обычно это означает, что у нас есть несколько дубликатов. Иногда их действительно можно объединить, что действительно улучшает единственный (исходный или наиболее часто задаваемый) вопрос. - person Tim Post♦; 24.01.2012

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

person erdomester    schedule 12.02.2012

у меня была аналогичная проблема, и я решил ее, следуя совету 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' на compile 'commons-codec:commons-codec:1.8' (так можно вывести более-менее общее правило, что нужно удалить org.apache.(...) до имени пакета, а потом просто удвоить перед точкой с запятой).

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

person Antek    schedule 25.02.2016