使Android应用程序兼容所有6735 Android设备



Google Play支持6735 Android设备,我从Google Play开发者帐户获得的信息,我创建了一个支持4555 Android设备的Android应用程序,不支持其他Android设备,我不知道为什么会发生这种情况,感染我在Android Manifest中给出了下面提到的各种支持权限:

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true"
    android:requiresSmallestWidthDp="600"
    android:compatibleWidthLimitDp="720" />

 <compatible-screens>
    <!-- all small size screens -->
    <screen
        android:screenDensity="ldpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="small" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="small" />
    <!-- all normal size screens -->
    <screen
        android:screenDensity="ldpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="normal" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="normal" />
    <!-- all large size screens -->
    <screen
        android:screenDensity="ldpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="large" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="large" />
    <!-- all xlarge size screens -->
    <screen
        android:screenDensity="ldpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="mdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="hdpi"
        android:screenSize="xlarge" />
    <screen
        android:screenDensity="xhdpi"
        android:screenSize="xlarge" />
</compatible-screens>   
<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="21" />

谁能帮助使我的android应用程序支持所有6735 android设备

删除除了<uses-sdk .../>之外的所有内容。默认情况下,您不需要定义这些,这样做只会减少兼容设备的数量。只有当你发现应用程序确实需要它们时,才启用它们。

查看support -screen和compatible-screen的文档,了解如何使用它们。

<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="21" />

您的应用程序正在使用最小sdk版本14,即android 4.0

15%的设备仍然运行android 2.2和2.3,你的应用程序不支持

点击这里获取android版本的更多信息https://developer.android.com/about/dashboards/index.html

你需要让你的项目至少与android 2.3兼容,以支持6735个设备中的6000个设备。

你通常想要瞄准尽可能多的用户,所以理想情况下你想要用最少的sdk 1来支持每个人。然而,它有一些缺点,如缺乏功能,编程支持,大多数人不使用android 2.2以下的设备。

最小sdk的选择是在您想要针对的用户分布和您的应用程序将需要的功能之间进行权衡

请注意,由于您的应用程序的某些功能在某些手机上不可用,因此所有设备都无法支持,尽管我无法评论为什么Note 3不支持这里给出的信息

如果你想让你的Android应用程序支持所有设备的屏幕大小试试这个视频https://www.youtube.com/watch?v=UsPzDf_JVZs

相关内容

  • 没有找到相关文章

最新更新