发布应用程序崩溃是由于错误“无法找到MainActivity”
问题描述:
我在市场发布的应用程式和我不断收到错误:发布应用程序崩溃是由于错误“无法找到MainActivity”
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
应用程序有其启动MainActivity
的开机画面。此活动加载XML文件main.xml
。没什么特别的当我在我的所有手机中加载应用程序时,我都没有错误。所有的模拟器都是一样的。
我想到这个错误可能是因为/res
目录中的资源文件夹。我有以下布局文件夹(查看图像)。我必须有许多布局文件夹,因为MainActivity的布局是这样的,我必须将它的元素放置在距离顶部和左边距的特殊距离处的特殊X和Y坐标处。
它看起来像应用程序尝试加载MainActivity。然后它尝试加载布局文件main.xml
,并在那里失败。
任何建议???
感谢advdnce
答
您可能要检查是否有默认版本的所有资源和布局保存在layout
和drawable
。也许有一个设备尝试从layout-large-hdpi
获取资源,由于该文件夹不存在,它会尝试在layout
中查找资源,并失败并引发异常。
至少,这将解释为什么你不会在你的设备上得到例外。
尝试删除'gen'目录并重建项目。 – 2012-01-17 11:17:42
您是否在清单文件中添加了活动? – 2012-01-17 11:26:21
@sonuthomas当然;) – sandalone 2012-01-17 11:48:34