Android-приложение больше не совместимо на Маркете - PullRequest
0 голосов
/ 19 января 2012

Я разработал приложение с использованием API уровня 10 (версия 2.3.3 SDK), опубликовал его на Android Market и все прошло нормально.Мое приложение имеет местоположение FINE и COARSE, INTERNET и NETWORK STATE, которое использует разрешение.

Далее я попытался расширить совместимость до уровня API 8 (2.2).После того, как я опубликовал новый apk на рынке, результаты приложения больше не совместимы с моим устройством (у меня Samsung GT-I9100, версия 2.3.6 для Android).Я пытался удалить кеш, но ничего, мое устройство больше не совместимо.Но если я устанавливаю apk через файловую систему, приложение прекрасно работает.

РЕДАКТИРОВАТЬ:

Вот мой манифест Android

<manifest package="com.agora.md" android:versionCode="16" android:versionName="1.1.15" xmlns:android="http://schemas.android.com/apk/res/android">

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>    
<uses-sdk android:minSdkVersion="8"/>
<supports-screens android:smallScreens="false" android:largeScreens="true" android:normalScreens="true"/>    
<application
    android:icon="@drawable/icon_md1"
    android:label="@string/app_name" android:name="MDApplication" >
    <activity
        android:label="@string/app_name"
        android:name=".service.activity.MDSplashActivity"  
             android:screenOrientation="portrait">
        <intent-filter >
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity  android:screenOrientation="portrait" android:label="@string/app_name" 
        android:name=".service.activity.MDMainActivity" android:launchMode="singleTask">
    </activity>
    <activity android:name=".service.activity.MDNewsActivity" android:launchMode="singleTask" 
             android:screenOrientation="portrait"></activity>
    <activity android:name=".service.activity.MDMagnificiActivity" android:launchMode="singleTask" 
             android:screenOrientation="portrait"></activity>
    <activity android:name=".service.activity.MDNewsDetailsActivity" 
             android:screenOrientation="portrait"></activity>
    <uses-library android:name="com.google.android.maps"/>
    <activity android:name=".service.activity.MDMapActivity" android:launchMode="singleTask" 
             android:screenOrientation="portrait"></activity>
    <activity android:name=".service.activity.MDInfoActivity" 
             android:screenOrientation="portrait"></activity>
    <activity android:name=".service.activity.MDVolantinoActivity" 
             android:screenOrientation="portrait"></activity>
    <activity android:name=".service.activity.MDMapDetailsActivity" 
             android:screenOrientation="portrait"></activity>


</application>

</manifest>

Кто-то может помочья?

Спасибо

ОБНОВЛЕНИЕ

Через месяц я проверил Market и теперь, невероятно, мое приложение видно в магазине.Сейчас я не в порядке, потому что я ничего не изменил.

Я думаю, что это была ошибка магазина или, возможно, неправильное значение в кеше, который теперь удален.

Однако, спасибо всем за вашу поддержку

Ответы [ 2 ]

0 голосов
/ 03 февраля 2012

Подобная проблема здесь. У меня нет тега supports-screens в моем AndroidManifest.xml, но я получаю жалобы на несовместимость с пользователями Samsung Galaxy S 2 (GT-I9100), Android версии 2.3.6. Работает с другими версиями Android.

Кто-нибудь еще видел это?

0 голосов
/ 20 января 2012

Тег поддержки-экранов используется ТОЛЬКО на Android-рынке для фильтрации устройств по размеру экрана, который имеет устройство.Если вы не определили тэг Support-Screens, то рынок не отфильтрует их.

Однако, если вы НЕ определите опорные экраны, любые устройства, не перечисленные в списке, по умолчанию будут иметь значение false.

Я считаю, что Samsung Galaxy SII (ваше устройство) имеет большой размер экрана.Измените свой тег Support-Screens следующим образом:

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

(примечание: я добавил android: xlargeScreens = "true")

После этого вы должны снова увидеть свое приложение на рынке.

...