我一直在努力寻找解决这个问题的方法。现在我想我应该向你们寻求帮助。 我在Android 1.5上开发了我的第一个Android应用程序并在Android市场上发布。我看到我的应用程序成功显示在Android市场的网站上,但我无法在手机的Android市场上找到它。我的手机是运行Android 2.2的预付费T-mobile华为Comet手机。
经过几次搜索后,我发现可能有些基于1.5的应用程序在Android 2.2上运行得不好。手指交叉,但我根据Android 2.2制作了我的应用程序的另一个版本。在那之后,我彻底测试了我的应用程序,它在我的模拟器上完全正常,具有不同的设置。特别是,它与minSdk = 6,最多8个工作正常。我还测试了不同的屏幕尺寸,并在我的AndroidManifest.xml文件中包含了android:smallScreens = "true"
的设置,因为我从互联网上了解到华为手机有QVGA屏幕有时会阻止它在Android市场上看到大多数应用程序。以下是我的清单文件的一部分:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.agitjob.ktv"
android:versionCode="2"
android:versionName="1.05">
<uses-sdk android:minSdkVersion="6" android:targetSdkVersion="8" />
<supports-screens android:resizeable="true" android:anyDensity="false"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.touchscreen" />
<uses-feature android:name="android.hardware.external_storage" />
我非常确定我的应用程序会在我更新这样的设置之后显示在手机的Android市场上但是仍然存在。我的手机仍然无法在Android市场上看到它。我问过有HTC Evo的朋友,他也看不到。我试图通过firefox进入Android市场尝试从那里安装我的应用程序,但不幸的是,我的华为在设备列表中显示为灰色,并且该网站显示“此项目与您的设备不兼容”。
我一直在寻找,似乎没有办法弄清楚是什么让这款应用与我的手机不兼容。是否与处理器要求或应用程序的大小有关?哦,还有一件事,我购买了这款华为彗星作为预付费电话,但从未激活过SIM卡。这可能是原因吗?但如果是这样的话,我的朋友应该在他的手机上看到这个应用程序。
这是我在Android市场上的应用程序的链接。我希望得到你们所有人的帮助/建议。我现在完全迷失了。非常感谢你。
我的应用:https://market.android.com/details?id=com.agitjob.ktv&feature=search_result
PS:如果你有时间,请检查你是否可以在手机上看到我的应用并测试它是否正常工作。我非常感谢你们花时间阅读我的问题。
干杯, 敏捷
更新:我今天刚刚用HTC Glacier进行了测试,它也遇到了同样的问题。请帮忙吗?
答案 0 :(得分:0)
在Android Market Developper控制台中,选择您的应用程序详细信息,如果向下滚动选项,在选择目标国家/地区的选项卡中,您可以选择列出所有兼容设备,从那里开始检查如果你的过滤了,为什么。