Android应用程序兼容性问题

Android应用程序兼容性问题,android,Android,我开发了一个android应用程序。它的清单非常简单,复制如下 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.siddjain.jainaartis" android:versionCode="1" android:versionName="1" >

我开发了一个android应用程序。它的清单非常简单,复制如下

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.siddjain.jainaartis"
    android:versionCode="1"
    android:versionName="1" >
    <uses-sdk android:minSdkVersion="7" />

    <uses-configuration android:reqFiveWayNav="true" />
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".Main"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".DisplayForm"
            class=".Aarti" >
        </activity>
    </application>
</manifest>

将三星GT-S5570列为不兼容。
如何解决兼容性问题?我的清单中有什么导致该应用程序被归类为与三星GT-S5570不兼容?如前所述,我已检查该应用程序在我的手机上是否正常工作


顺便说一句,这款手机的规格是可用的。它的显示分辨率是240x320像素,并且有Froyo(android v2.2.1)

可能是运营商的限制。play store通过您设备的已知信息(屏幕大小、操作系统、运营商)过滤应用程序,但不包括是否可以安装和/或工作。如果你无法安装,因为它检查了兼容性,这将是开发(和非游戏商店应用)的噩梦。 你多久前添加的应用程序?如果您刚刚添加了它,它需要几个小时才能传播并可用


我看到它使用5路导航。您的应用程序是否使用了它(我想是这样),并且它在您的应用程序中工作吗?

能够使用以下清单解决此问题(必须明确声明对小屏幕的支持)。应用程序可用的设备数量从266台增加到1272台

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.siddjain.jainaartis"
    android:versionCode="3"
    android:versionName="1" >
    <uses-sdk android:minSdkVersion="7" />
    <supports-screens android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"/>
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".Main"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".DisplayForm"
            class=".Aarti" >
        </activity>
    </application>
</manifest>


您的设备还具有ldpi/小屏幕。您可能会考虑声明在清单中支持它。“这个应用程序与您的Galaxy S不兼容”——Galaxy S,Android 4.0.3,斯洛文尼亚运营商。它必须在代码> Android中的某个地方:ReqFiVeWave=“true”< /代码>