0

几天前,我通过 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" package="com.lingapps.appwriter" android:installLocation="auto" android: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 不兼容,任何帮助都会非常感激。

4

3 回答 3

1

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

于 2013-08-19T10:28:09.770 回答
0

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

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

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

于 2013-08-19T10:19:04.707 回答
0

这帮助了我:

1) 删除<supports-screens>块。

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

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

<screen android:screenSize="normal" android:screenDensity="480" />
于 2014-04-01T16:32:39.810 回答