Android应用程序在Market上不再兼容

时间:2012-01-19 10:48:55

标签: android compatibility google-play

我使用级别API 10(2.3.3 SDK版本)开发了一个应用程序,我已经在Android Market上发布了它,一切都很顺利。我的应用程序具有FINE和COARSE位置,INTERNET和NETWORK STATE作为使用权限。

接下来,我尝试将兼容性扩展到API 8(2.2)级别。在我发布市场上的新apk后,应用程序结果与我的设备不再兼容(我的是三星GT-I9100,拥有2.3.6 Android版本)。 我试图删除缓存但没有,我的设备不再兼容。 但是,如果我通过文件系统安装apk,那么App就能完美运行。

修改

这是我的Android Manifest

<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>

有人可以帮助我吗?

由于

更新

一个月后,我已经检查了市场,现在,令人难以置信的是,我的应用程序在商店中可见。我现在不行,因为我没有做任何改变。

我认为这是商店的错误,或者可能是缓存中的错误价值现在已被删除。

但是,感谢所有人的支持

2 个答案:

答案 0 :(得分:0)

支持屏幕标签仅供Android市场使用,以根据设备的屏幕大小过滤掉设备。如果您没有定义support-screens标记,那么市场不会过滤它们。

但是,如果您定义支持屏幕,则未列出的任何设备大小都将默认为false。

三星Galaxy SII(您的设备)我认为是一个xlarge屏幕尺寸。将support-screens标记更改为以下内容:

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

(注意:我添加了android:xlargeScreens =“true”)

之后,您应该再次在市场上看到您的应用。

答案 1 :(得分:0)

这里有类似的问题。我的AndroidManifest.xml中没有supports-screens标记,但是我收到了来自三星Galaxy S 2(GT-I9100),Android版本2.3.6的用户的不兼容性投诉。它适用于其他版本的Android。

其他人见过这个吗?