Intereting Posts
Где результат тестирования андроида? Как визуализировать изображение камеры YUV-NV21 на фоне в libgdx с OpenGLES 2.0 в режиме реального времени? Нет диспетчера представлений для класса RCTMap Десятичный разделитель запятой (',') с номеромDecimal inputType в EditText Как отличаются действия popBackStack () и replace ()? Запуск докеров на Android Как я могу получить значки приложений в списке? Показать / скрыть список просмотров ActionBarCompat + NavigationDrawerFragment не работает на Android 4.0 и 4.1 Как получить селектор элементов списка Android для использования state_checked Предложения по дизайну материалов для списков с аватаром, текстом и значком Чтение и запись целочисленного массива для посылки Получить информацию о значении браузера android и отобразить его на экране Что является фоном макета по умолчанию Java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.view.View .MainActivity.findViewById (int)' для ссылки на нулевой объект

Приложение для Android показывает, что «этот элемент несовместим с вашим устройством»

Я только что опубликовал обновление для своего приложения на рынке. Затем я попытался вывести его на рынок на моем Nexus One под управлением 2.2.2. Я не мог найти его на рынке по телефону. Я пошел на интернет-рынок, нашел его, но установка была отключена, говоря, что «этот элемент несовместим с вашим устройством». Ниже мой манифест – я не вижу ничего, что помешало бы ему работать над моим Nexus One. Заставляет меня думать, что это не показывает и для других. Может ли кто-нибудь еще установить (или посмотреть, можно ли его увидеть) «Занято для детей» или «Занято для детей (Демо)». Вы можете попробовать демо-версию достаточно легко, потому что она бесплатна. У обеих проблем есть проблема.

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ecg.occupiedDemo" android:versionCode="15" android:versionName="2.01" android:installLocation="auto" > <supports-screens android:smallScreens="false" android:normalScreens="true" android:largeScreens="true" android:anyDensity="true" /> <uses-configuration android:reqTouchScreen="finger"></uses-configuration> <uses-permission android:name="android.permission.INTERNET" /> <application android:icon="@drawable/button_launchdemo" android:label="@string/app_name"> *<Activity List Here>* </application> <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" /> </manifest> 

Другая возможная причина:

У меня была эта проблема, когда я опубликовал приложение, поэтому я с ним общался, пока не понял. Когда я отключил защиту от копирования в своем приложении, он внезапно оказался совместим с моим устройством (Sony Xperia Play), и я смог установить его на рынок Android.

Защита от копирования теперь устарела и заменяется новой лицензией, поэтому при условии, что лицензирование не будет иметь такой же ошибки, теоретически эта проблема будет прекращена. Для тех, кто сейчас затронут, я нашел потенциальное решение, но для разблокировки вашего кеш-раздела требуется разблокированный загрузчик:

http://forum.xda-developers.com/showpost.php?p=11626645&postcount=425

Поэтому, если вы разработчик, и некоторые люди не могут видеть ваше приложение, отключите защиту от копирования и используйте лицензирование. Я также предлагаю использовать Android SDK, встроенный в функцию ProGuard, чтобы запутать (скремблировать) ваш код, чтобы сделать его сложнее развернуть.

После некоторых игр я нашел ответ на вопрос. Когда я загрузил APK на рынок, я получил предупреждение «Этот apk запрашивает 1 родную платформу, которая будет использоваться для фильтрации Android Маркета», потому что я включил JAR-файл. Как только я удалил файл JAR, он снова начал отображаться.

Хорошо.

Что вы делаете в консоли разработчика Android. Прокрутите вниз, теперь вы можете видеть поддерживаемые устройства, которые являются «совместимыми». Например, вы видите ниже.

Консоль разработчика Android: Поддерживаемые устройства [Подробнее] Это приложение доступно только для устройств с этими функциями, как определено в манифесте приложения. Экранные макеты: НОРМАЛЬНЫЕ БОЛЬШИЕ XLARGE Плотность экрана: требуемые функции устройства android.hardware.touchscreen Это приложение доступно более чем 469 устройствам.

Нажмите ссылку на Показать устройства. Тогда, если вашего устройства нет, он НЕ ПОКАЖЕТ НА РЫНКЕ. Одна из причин заключается в том, что некоторые макеты экрана на более поздних телефонах под управлением 1.6+ обозначаются SMALL и не поддерживаются в 1.5. Таким образом, в этом примере ваше приложение не будет работать на экране экрана SMALL 1.6+. В этом случае для добавления поддержки небольшого экрана добавьте целевую версию SDK в манифест. Тогда ваш проект не будет компилироваться! Поэтому щелкните правой кнопкой мыши по вашему проекту -> свойства и измените цель сборки до 1.6, он все равно будет работать на 1,5, но теперь будет замечен на рынке. Как только вы выгрузите (перед публикацией), вы увидите свой телефон в списке поддерживаемых устройств. Расскажите о свинге и раундах!