2011-03-26 27 views
1

我一直在工作,并摸索了将近一个月,以找到一种方法来解决这个问题。现在我想我应该向你们求助。 我在Android 1.5上开发了我的第一款Android应用,并在Android市场上发布。我看到我的应用在Android市场的网站上成功展示,但我无法在手机的Android市场上找到它。我的手机是运行Android 2.2的预付费T-mobile华为Comet手机。我的应用程序不会出现在我的T-Mobile华为彗星手机的Android Market的

几个搜索之后,我发现它可能基于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 Market上显示我更新了这样的设置,但仍然之后。我的手机仍然无法在Android市场上看到它。我问我有一个HTC Evo的朋友,他也看不到它。我试图通过Firefox去Android市场尝试从那里安装我的应用程序,但不幸的是,我的华为在设备列表中显示为灰色,网站显示“此项目与您的设备不兼容”。

我一直在寻找周围,似乎没有办法弄清楚什么使应用程序与我的手机不兼容。这是否与处理器要求或应用程序的大小有关?哦,还有一件事,我购买了这个华为彗星作为预付费电话,但从未激活SIM卡。这是可能的原因吗?但是,如果是这样的话,我的朋友应该在他的手机上看到应用程序。

这里的链接到我的应用程序的Android市场。我希望得到大家的帮助/建议。我现在完全失去了。非常感谢你。

我的应用程序:https://market.android.com/details?id=com.agitjob.ktv&feature=search_result

PS:如果你有时间,请检查你可以看到你的手机和测试我的应用程序,如果它工作正常与否。我非常感谢你们花时间阅读我的问题。

干杯, 地理信息技术

更新:我今天刚刚测试与HTC冰川和它有同样的问题。请帮忙吗?

+0

把用途功能的出来,并尝试。 – Blundell 2011-03-26 10:31:44

+0

谢谢布伦德尔堆。它现在可以工作= D我可以通过手机上的android市场看到我的应用程序并完美下载。 唯一的事情是我的朋友有HTC Evo运行android 2.2.1仍然看不到它。任何想法??? – 2011-03-27 07:14:08

+0

@Blundell:感谢您的快速帮助。我会尽快给你回复。 但是,是不是我需要说明这两个功能来过滤掉没有外部存储和触摸屏的设备?由于我的应用程序需要读取/写入SD卡上的数据。 Geeez,我是Agit。我认为stackoverflow给了我随机的名字^^我在这里是一个新手LOL – 2011-03-26 22:30:23

回答

0

在Android Market Developper控制台,选择您的应用程序的详细信息,如果您向下滚动的选项,在选择目标国家等等,你有一个选项列出所有兼容设备的标签,开始在那里检查你是否被过滤掉,为什么。

检查this link

相关问题