2012-02-06 127 views
1

我的Android项目与一些设备兼容,如LGE P-350,中兴Kyivstar Shine(racer2)和三星Galaxy mini等有问题。这些设备列出不支持,我无法找到为什么到目前为止。小屏幕的Android兼容性问题

下一页到编辑应用程序的apk文件写入以下内容:

API级别:7-16 +支持屏幕:小XLARGE OpenGL纹理:所有

支持的设备列表说这些设备不兼容,但没有进一步的信息。

这些设备支持API 8或更高版本,所以不应该成为问题。

支持的屏幕显示small-xlarge。我发现没有比“小”更小的尺寸,所以我不知道为什么这可能是一个问题。然而,有问题的设备的屏幕尺寸/密度很小。在res中,我有许多布局和大部分可绘制的-mdpi -ldpi和-hdpi文件夹,这些文件夹针对较小的屏幕进行了优化。

我加入到我的清单只是为了尝试以下,但并没有解决这个问题:

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:resizeable="true" 
    android:smallScreens="true" /> 

我的项目也使用谷歌地图libary和android-mapviewballoons,这也是我不知道为什么,这将是一个问题,但我写在这里以防万一。

我跑出了想法,我在以下链接中搜索解决方案,但目前为止没有运气。关于什么可能是错误的一些想法会很有帮助。

http://developer.android.com/guide/practices/compatibility.html

http://developer.android.com/guide/practices/screens_support.html

感谢, 佐尔坦

+0

你有没有试过<支持屏幕android:anyDensity =“true”/> – BitBank 2012-02-06 14:20:31

+0

是的,我有,它写在原来的文章。 – ZoltanT 2012-02-06 20:01:43

+1

如果您删除了支持屏幕并使用了兼容屏幕并列举了所有组合,它会对您有所帮助吗?以下是一个示例 - http://developer.android.com/guide/practices/screens-distribution.html – 2012-02-09 04:26:22

回答

1

尝试添加此:

<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> 

看来,银河迷你不支持自动对焦。也许其他人也没有。