Android App兼容性问题

时间:2013-08-19 10:14:58

标签: android hardware compatibility

我几天前在Android商店上传了一个应用程序,它显示不支持galaxy s4和Nexus 7(我刚刚测试过这些设备可能会有更多)。

这是应用网址

  

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

我正在四处查看有关平板电脑的权限,并找到了有关

的信息

这是我现在正在使用的权限。

  

manifest xmlns:android =“http://schemas.android.com/apk/res/android”       包= “com.lingapps.appwriter”       安卓的installLocation =“自动”       机器人:的versionCode = “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,任何帮助都会非常欣赏。

3 个答案:

答案 0 :(得分:1)

你需要将 android:targetSdkVersion =“14”更改为 android:targetSdkVersion =“17”

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

这对我有所帮助:

1)删除<supports-screens>块。

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

3)将以下行添加到<comatible-screens>块:

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