1

我有问题让我的应用程序可用于某些设备。所以我决定保持简单并返回到“Hello World”示例项目,并尝试使这些设备可用。不幸的是,无论我尝试什么,市场都在不断对三星Galaxy i7500和T-Mobile G1(HTC)进行过滤。需要什么使“Hello World”示例适用于Android市场上的所有设备?

  1. 复制保护功能关闭,应用程序是“免费”,适用于所有国家,但未发布(我没有试图下载它......)。
  2. 清单文件有:

    <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/> 
    
  3. 清单真的有没有其他筛选器(权限,使用说明 - ..或支持-...)

  4. 我使用Eclipse,对靛蓝Ubuntu Linux操作系统(11.04)
  5. SDK版本R14
  6. 问题也存在于Eclipse赫利俄斯的Android SDK版本R10
  7. 市场应用信息STA TES:

    This application is only available to devices with these features, as defined in your application manifest. 
        Screen layouts: SMALL NORMAL LARGE XLARGE 
        Required device features 
         android.hardware.touchscreen 
    This application is available to over 694 devices. 
    
  8. 不支持的设备(一些实例中)为:

    HTC 
    G1 (trout) 
    Touch Viva (opal) 
    Samsung 
    Behold II (sgh-t939) 
    Galaxy (gt-i7500) 
    Moment (sph-m900) 
    Spica (spica) 
    

    至少G1和I7500有触摸屏,所以不能成为问题。

  9. Hello World项目是在Eclipse中使用File-> New-> Android Project制作的,然后在清单文件中添加2)中提到的行。登录,上传到市场,保存并检查设备可用性对话框。

在Eclipse中使用Android SDK Manager更新到最新版本之后,它一直运行良好,直到9月份。我是唯一有这个问题的人吗?它如何解决?

回答

0

这是一个正在发生的错误。同样的事情发生在我身上。我最终重新命名了我的软件包,并将其上传到市场,然后工作。这可能是您可以尝试的解决方案。

+0

感谢您的回答。我尝试了建议的解决方案,但没有任何帮助。重命名包后,您必须将其作为新应用程序上载。因此,这与创建新应用程序类似,这与我在创建Hello World应用程序时相比真实应用程序缩小可能的缺陷原因时基本上已经做到了。这几乎就像谷歌的市场过滤器设置排除列出的所有可能的过滤器组合手机。 – Niels

0

它看起来像这些设备甚至可以不用Android的市场,所以不要担心

参考:https://www.google.com/support/androidmarket/bin/answer.py?hl=en&answer=1141080

Android版本必须超过1.5,这些手机是: G1的Android 1.1版 GT-I7500的Android 1.5版 触摸非凡的Windows Mobile 看哪II的Android 1.5版 (SPH-M900)的Android 1.5版 ...

“设备运行的是Android 1.5

目前,Android Market网站仅与运行Android 1.6或更高版本的设备兼容。如果您的设备运行的是Android 1.5,我们建议您与运营商或设备制造商联系,以查看是否有可用的更高版本的Android更新。“

+0

由于USB端口的问题,Samsung Galaxy最近被修复。当我找回它时,它已经从三星安装了官方的1.6镜像。当我发布我的原始问题时,它已经被修复(所以它使用Android v1.6运行)。但我无法下载我的应用程序。我今天再试一次,现在它可以正常工作,即使设备可用性工具仍然支持这款手机不支持。 – Niels

相关问题