1

我无法让我的应用程序可用于某些设备。所以我决定保持简单并回到“Hello World”示例项目,并尝试使这些设备可用。不幸的是,无论我尝试什么,市场都会不断筛选出旧款三星 Galaxy i7500 和 T-Mobile G1 (HTC)。

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

    <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
    
  3. 清单确实没有其他过滤器(权限,使用-..或支持-...)

  4. 我在 Ubuntu Linux (11.04) 上使用 eclipse、Indigo
  5. SDK 版本 r14
  6. Eclipse Helios,Android SDK 版本 r10 也存在问题
  7. 市场应用程序信息指出:

    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 月的某个地方。我是唯一一个有这个问题的人吗?如何解决?

4

2 回答 2

0

这是一个正在发生的错误。同样的事情也确实发生在我身上。我最终重命名了我的包裹并将其上传到市场,然后它就起作用了。这可能是您可以尝试的解决方案。

于 2011-10-19T20:37:40.197 回答
0

看起来那些设备甚至连安卓市场都没有,所以不用担心

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

android版本必须在1.5以上,这些手机是:G1 android v1.1 gt-i7500 android v1.5 Touch Viva Windows Mobile Behold II android v1.5 (sph-m900) android v1.5 ...

“设备运行的是 Android 1.5

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

于 2011-11-01T16:15:33.977 回答