Android 目前安卓市场上的应用程序不支持平板电脑。应该只用于电话

Android 目前安卓市场上的应用程序不支持平板电脑。应该只用于电话,android,tablet,screen-size,Android,Tablet,Screen Size,我完成了我的应用程序,准备在安卓市场上发布。它目前可用。在我们开始宣传应用程序之前,我们正在努力解决问题。我们只有这样才能分发给不住在附近的人。那么,我的问题是,它在我们扔给它的任何智能手机上都能完美工作。我们认识的一位女士在她的Galaxy标签上试用了它,结果它崩溃了。我可以在android仿真器中复制此错误。我所有的代码都是正确的,除了在我的SupportScreens标签中将大屏幕和xlarge屏幕设置为false之外。我的MinSDK版本是为android 1.6设置的 有任何帮助吗?A

我完成了我的应用程序,准备在安卓市场上发布。它目前可用。在我们开始宣传应用程序之前,我们正在努力解决问题。我们只有这样才能分发给不住在附近的人。那么,我的问题是,它在我们扔给它的任何智能手机上都能完美工作。我们认识的一位女士在她的Galaxy标签上试用了它,结果它崩溃了。我可以在android仿真器中复制此错误。我所有的代码都是正确的,除了在我的SupportScreens标签中将大屏幕和xlarge屏幕设置为false之外。我的MinSDK版本是为android 1.6设置的


有任何帮助吗?

AndroidManifest.xml中的supports screens标签仅用于市场过滤应用程序。通过将large和xlarge设置为false,您应该排除市场上的所有平板电脑。平板电脑用户将无法在搜索或浏览中看到您的应用程序。然而,如果一个狡猾的用户掌握了APK文件(可能是将其安装到智能手机上,然后从手机中提取APK),那么这并不能阻止他们将你的应用程序侧向加载到平板电脑上

如果您发布了您遇到的错误消息以及stacktrace和/或一些logcat信息,我们将能够更好地帮助您。我的猜测(基于之前的经验)关于为什么你会在GX标签上崩溃,与布局和资源的组织有关。Galaxy选项卡是一个大型hdpi设备,您可以组织布局/资源,以便在GX选项卡上运行时,它无法找到所需的资源,并且会崩溃

有关更多信息,请访问Android开发者网站查看此文档:

以下是我在平板电脑屏幕上看到的错误。“应用程序MyApplication(process com.exampleapplication.MyApplication)意外停止。请重试。”我得到的唯一按钮是“强制关闭”(显然,我用MyApplication和com.exampleapplication.MyApplication代替了实际的标题。强制关闭对话框非常通用,在屏幕上没有提供任何有用的开发人员信息。我们希望看到的是一个java堆栈跟踪,来自logcat输出。从shell中,运行“adb logcat”,并复制/粘贴日志中包含的部分ts崩溃时的输出。(或者,如果使用Eclipse,可以使用DDMS透视图中的“logcat”选项卡)。关于导致崩溃的原因的另一种可能性是:检查布局文件以确保它们一致。如果定义了布局文件的三个版本,例如普通hdpi/mylayout.xml、大型mdpi/mylayout.xml和xlarge mdpi/mylayout.xml,请确保它们定义了相同的UI小部件,ID一致。通常情况下,您的活动代码为h像findviewbyd(R.id.some\u小部件)这样的调用。如果某个_小部件位于其中一个布局中,但不在其他布局中,则它将在某些设备上返回null,并导致NullPointerException.java.lang.RuntimeException崩溃:无法启动activity ComponentInfo这是在LogCatInfo中调用的内容。您是否可以发布堆栈跟踪,以及生成异常的java代码?