我无法让我的应用程序可用于某些设备。所以我决定保持简单并回到“Hello World”示例项目,并尝试使这些设备可用。不幸的是,无论我尝试什么,市场都会不断筛选出旧款三星 Galaxy i7500 和 T-Mobile G1 (HTC)。
- 复制保护已关闭,该应用程序是“免费”的,适用于所有国家,但未发布(我还没有尝试下载它......)。
清单文件有:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
清单确实没有其他过滤器(权限,使用-..或支持-...)
- 我在 Ubuntu Linux (11.04) 上使用 eclipse、Indigo
- SDK 版本 r14
- Eclipse Helios,Android SDK 版本 r10 也存在问题
市场应用程序信息指出:
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 月的某个地方。我是唯一一个有这个问题的人吗?如何解决?