我有一个应用程序似乎可以下载到除HTC Sensation之外的所有手机。我和Sensation的朋友还有另外两部他能安装的手机(SDK类型较低)。我无法弄清楚为什么会这样。我正试图用另一个2.3或更高的手机来看看它是否与姜饼有关。以下是我的AndroidManifest的相关部分(仅排除活动):
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="x.x.x.x"
android:versionCode="8" android:versionName="1.3.3">
<uses-sdk android:minSdkVersion="7" />
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
<activity items.... />
</application>
<uses-feature android:name="android.hardware.telephony" />
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
</manifest>
有没有人知道为什么会这样?
答案 0 :(得分:1)
您是否错过了清单中的<supports-screen>
元素?
http://developer.android.com/guide/topics/manifest/supports-screens-element.html
在我无法下载自己的应用之前,我遇到了同样的问题; __;
乔
答案 1 :(得分:0)
为了好玩,请尝试添加:
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true" />
这些类型的错误很难解决;)
答案 2 :(得分:0)
我有一个Sensation,我的应用程序在Market中显示我的手机。这是我的<supports-screens>
条目:
<supports-screens android:anyDensity="true"/>
......就是这样。工作良好。如果这对你不起作用,还会有其他事情发生。