Android 发布的应用程序因错误而崩溃;找不到MainActivity“;

Android 发布的应用程序因错误而崩溃;找不到MainActivity“;,android,android-layout,Android,Android Layout,我在市场上发布了应用程序,但不断出现错误: Exception class: android.content.res.Resources$NotFoundException Source method: Resources.getValue() java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxx.yyy/com.xxx.yyy.MainActivity}: android.content.r

我在市场上发布了应用程序,但不断出现错误:

Exception class: android.content.res.Resources$NotFoundException
Source method: Resources.getValue()

 java.lang.RuntimeException: Unable to start activity
 ComponentInfo{com.xxx.yyy/com.xxx.yyy.MainActivity}:
 android.content.res.Resources$NotFoundException: Resource ID #0x7f45001c
该应用程序具有启动
main活动的启动图像
。此活动加载XML文件
main.XML
。没什么不寻常的。当我在所有手机中加载应用程序时,我没有收到任何错误。所有模拟器也是如此

我突然想到,这个错误可能是由于
/res
目录中的资源文件夹造成的。我有以下布局文件夹(请看图片)。我必须有许多布局文件夹,因为MainActivity的布局是这样的,我必须将其元素定位在特殊的X和Y坐标上,距离上页边距和左页边距的特殊距离处

看起来应用程序试图加载MainActivity。然后它尝试加载布局文件
main.xml
,但失败了

有什么建议吗


感谢advdnce

您可能需要检查存储在
布局
可绘制
中的所有资源和布局是否具有默认版本。可能有一个设备试图从
layout large hdpi
获取资源,但由于此文件夹不存在,它试图在
layout
中查找资源,但失败并引发异常


至少,它可以解释为什么您的设备上没有出现异常。

尝试删除
gen
目录并重建项目。您是否在清单文件中添加了活动???@PeterKnego我按您所说的做了,但错误仍然存在。还有其他建议吗?如果你直接在手机上安装,那么你构建的apk可以工作,但是当你上传到market时,它就会停止工作?没有,它不会一直停止工作,但有时会停止。我每天大约有100多次下载,这里提到的错误大约有20个。另外,它在我所有的手机上都能正常工作,这就是为什么我无法追踪这个错误。嗯,说得好。我试试看。你是说如果某个图像在/drawable中没有其默认文件,我会得到相同的错误?这对我来说是一件新鲜事,因为我从来没有读过我必须注意这一点。这是有道理的。显然,设备不应该使用不匹配的配置文件中的资源。如果没有匹配的配置文件和所需资源的默认版本,则崩溃似乎是一个有效的选项。:)错误仍然存在。还有其他建议吗?也许我错过了一些布局文件夹-你怎么看?我建议你找出哪个资源具有ID
#0x7f45001c
,并确保它可用于所有可能的配置。它是布局活动的ID。这就是我提到布局文件夹结构的原因。你认为上图中的结构是否有任何缺失的元素?