2012-05-20 3 views
0

Я разработал и простое приложение для Android в Java, а также загрузил его на play.google.com. Я успешно загрузил и хорошо опубликовал, и я сделал все шаги, чтобы опубликовать и сохранить приложение. После публикации оно отображается в магазине приложений. Проблема заключается в том, что когда я искал приложение на своем устройстве Android, он выдавал ошибку «Этот элемент не совместимы с вашим устройством ». Я не понимаю, почему эта ошибка возникает. Скажите, пожалуйста, кто-нибудь скажет мне, как я могу сделать приложение android, которое совместимо со всеми версиями Android или любым другим способом, через который мое приложение должно загорать на всех устройствах Android.android version compatibilty

Вот мой манифест код файла:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="sml.sml.pkg" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="15" /> 


    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".SMLActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+0

Я только что видел ваш обновленный пост. Проверьте мой обновленный ответ. –

ответ

0

вам необходимо предоставить андроид: minSdkVersion & андроида: maxSdkVersion в AndroidManifest.xml. Я думаю, что ваша версия для мобильных устройств не поддерживается версией, реализованной в вашем проекте. Так, в Androidmanifest файла выполните следующие изменения, как показано ......

AndroidManifest.xml

<uses-sdk android:minSdkVersion="7" android:maxSdkVersion="11"/> 

предоставляет эти версии, основанные на вашу мобильную версию также. если вы используете андроид 2.2, его уровень API равен 8. поэтому предоставьте minSdkVersion как 8.

+0

-1, почему на Земле вы хотели бы установить 'android: maxSdkVersion =" 11 "' на основе информации, предоставленной OP? –

+0

Сэр Я использую Gingerbread 2.3, поэтому какое изменение должно быть для этой версии – user1397781

+0

, так что предоставьте minSdkVersion = "9" и запустите его. Я надеюсь, что это поможет вам..... –

1

Существует ряд причин, почему это может произойти. Скорее всего, вы либо:

  1. Не указывая правильный минимальный SDK, с которым совместима ваша заявка. Чтобы сделать это, вы должны добавить к своему AndroidManifest.xml следующее.

    <uses-sdk android:minSdkVersion="#" /> 
    

    где # следует заменить целое число, соответствующее минимальному числу SDK приложение поддерживает. Например, если ваше приложение имеет функции, поддерживаемые Gingerbread (API 10), но не Froyo (API 8), то вы должны указать номер 10. Обратите внимание, что вы редко хотите добавить атрибут android:maxSdkVersion, так как это предотвратит использование устройством вашего приложения при выпуске новых версий SDK.

  2. В вашем приложении используется функция, не поддерживаемая вашим устройством. Это может быть так, если вы заявили в своем манифесте тег <uses-feature>.


Edit:

Я только что видел код, который вы добавили к исходному сообщению. Ваш код, в частности, <uses-sdk android:minSdkVersion="15" />, предотвратит использование Android-устройств под управлением Android версий ниже 15 от вашего устройства. Чтобы более старые версии могли использовать ваше приложение, вам необходимо уменьшить это число. Убедитесь, что вы на 100% уверены, что выбранный вами SDK поддерживает 100% функций, требуемых вашим приложением.

+0

Сэр Я использую версию Gingerbread 2.3, поэтому какое изменение должно быть в моем файле настроек или есть способ, которым мой параметр был бы глобальным для всех версий Android. – user1397781

+0

Если вы хотите, чтобы ваше приложение работало на Gingerbread (но не на чем-то ниже, то есть на Froyo), вы должны использовать '' –

+0

и что делать для запуска моего приложения на всех виды версий? – user1397781