0

我完成了我的应用程序并准备在 Android Market 上分发它。它目前可用。在我们开始宣传该应用程序之前,我们正在努力解决问题。我们只有它可用,所以我们可以分发给不住在附近的人。那么,我的问题是,它在我们扔给它的任何智能手机上都能完美运行。我们认识的一位女士在她的 Galaxy 标签上尝试过它,但它崩溃了。我可以在 android 模拟器中复制这个错误。我所有的代码都是正确的,除了我在支持屏幕标签中将大屏幕和超大屏幕设置为 false 的事实。我的 minSdkVersion 设置为 android 1.6

有什么帮助吗?

4

1 回答 1

2

AndroidManifest.xml 中的 supports-screens 标记仅由 Market 用于过滤应用程序。通过将 large 和 xlarge 设置为 false,您应该通过 Market 排除所有平板电脑。平板电脑用户根本不会在搜索或浏览中看到您的应用。但是,如果狡猾的用户掌握了 APK 文件(可能通过将其安装到智能手机然后从手机中提取 APK),这不会阻止狡猾的用户将您的应用程序侧加载到平板电脑上。

如果您发布了您遇到的错误消息以及堆栈跟踪和/或一些 logcat 信息,我们将能够更好地帮助您。我的猜测(基于先前的经验)关于为什么您在 GX 选项卡上崩溃的原因与布局和资源的组织有关。Galaxy Tab 是一个大型 hdpi 设备,您可能会整理布局/资源,这样当在 GX 选项卡上运行时,它无法找到所需的资源并简单地崩溃。

查看 Android 开发者网站上的此文档以获取更多信息: Android 如何找到最佳匹配资源

于 2011-05-24T01:40:39.260 回答