【问题标题】:Android App Compatibility issue安卓应用兼容性问题
【发布时间】:2013-08-21 02:27:23
【问题描述】:

几天前我通过 android 商店上传了一个应用程序,它显示为 Galaxy s4 和 Nexus 7 不支持(我刚刚用这些设备进行了测试,可能还有更多)。

这是应用网址

https://play.google.com/store/apps/details?id=com.lingapps.appwriter

我环顾了一下平板电脑的权限,发现了

这是我现在使用的权限。

清单 xmlns:android="http://schemas.android.com/apk/res/android" 包="com.lingapps.appwriter" 安卓:安装位置="自动" 安卓:版本代码=“3” android:versionName="1.0" >

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

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

<compatible-screens>
 <!--no small size screens -->


 <!--all normal size screens -->
 <screen android:screenSize="normal" android:screenDensity="ldpi" />
 <screen android:screenSize="normal" android:screenDensity="mdpi" />
 <screen android:screenSize="normal" android:screenDensity="hdpi" />
 <screen android:screenSize="normal" android:screenDensity="xhdpi" />

 <!-- all large size screens -->
 <screen android:screenSize="large" android:screenDensity="ldpi" />
 <screen android:screenSize="large" android:screenDensity="mdpi" />
 <screen android:screenSize="large" android:screenDensity="hdpi" />
 <screen android:screenSize="large" android:screenDensity="xhdpi" />

 <!-- all xlarge size screens -->
 <screen android:screenSize="xlarge" android:screenDensity="ldpi" />
 <screen android:screenSize="xlarge" android:screenDensity="mdpi" />
 <screen android:screenSize="xlarge" android:screenDensity="hdpi" />
 <screen android:screenSize="xlarge" android:screenDensity="xhdpi" />

 <!-- Special case for Nexus 7 -->
 <screen android:screenSize="large" android:screenDensity="213" />    </compatible-screens>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_ALL_DOWNLOADS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />

但为什么它与 Galaxy s4 不兼容,任何帮助都会非常感激。

【问题讨论】:

    标签: android hardware compatibility


    【解决方案1】:

    这对我有帮助:

    1) 删除 &lt;supports-screens&gt; 块。

    2) 目标 SDK 级别 19(如果尚未安装,请使用 SDK Manager 安装它)

    3) 将以下行添加到 &lt;comatible-screens&gt; 块中:

    <screen android:screenSize="normal" android:screenDensity="480" />
    

    【讨论】:

      【解决方案2】:

      您需要将 android:targetSdkVersion="14" 更改为 android:targetSdkVersion="17"

      【讨论】:

      • 否则你可以做一件事,只需从代码中删除 android:targetSdkVersion="14"
      【解决方案3】:

      Galaxy s4 具有 xxhdpi 分辨率。您可以查看手机规格:)。您还需要为 xxhdpi 添加。谷歌正在支持它。

      此链接将帮助您了解更多:

      http://androidtrainningcenter.blogspot.kr/2013/03/how-to-develop-android-application-for.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多