我有问题让我的应用程序可用于某些设备。所以我决定保持简单并返回到“Hello World”示例项目,并尝试使这些设备可用。不幸的是,无论我尝试什么,市场都在不断对三星Galaxy i7500和T-Mobile G1(HTC)进行过滤。需要什么使“Hello World”示例适用于Android市场上的所有设备?
- 复制保护功能关闭,应用程序是“免费”,适用于所有国家,但未发布(我没有试图下载它......)。
清单文件有:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
清单真的有没有其他筛选器(权限,使用说明 - ..或支持-...)
- 我使用Eclipse,对靛蓝Ubuntu Linux操作系统(11.04)
- SDK版本R14
- 问题也存在于Eclipse赫利俄斯的Android SDK版本R10
市场应用信息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.
不支持的设备(一些实例中)为:
HTC G1 (trout) Touch Viva (opal) Samsung Behold II (sgh-t939) Galaxy (gt-i7500) Moment (sph-m900) Spica (spica)
至少G1和I7500有触摸屏,所以不能成为问题。
Hello World项目是在Eclipse中使用File-> New-> Android Project制作的,然后在清单文件中添加2)中提到的行。登录,上传到市场,保存并检查设备可用性对话框。
在Eclipse中使用Android SDK Manager更新到最新版本之后,它一直运行良好,直到9月份。我是唯一有这个问题的人吗?它如何解决?
感谢您的回答。我尝试了建议的解决方案,但没有任何帮助。重命名包后,您必须将其作为新应用程序上载。因此,这与创建新应用程序类似,这与我在创建Hello World应用程序时相比真实应用程序缩小可能的缺陷原因时基本上已经做到了。这几乎就像谷歌的市场过滤器设置排除列出的所有可能的过滤器组合手机。 – Niels