MainActivity类型的层次结构不一致。为什么?

时间:2013-10-25 08:01:53

标签: java android eclipse runtime-error

我开始说“我讨厌日食”。昨天:我的项目进展顺利,没有任何错误。一切都完美!好吧,我关闭了日食,关闭了我的电脑,然后我就睡了。今天:我开始我的日食和惊喜!我的5个项目中有10000000个错误!当我用鼠标悬停在MainActivity或其他活动上时,所有人都会说;

The hierarchy of the type MainActivity is inconsistent

现在,我疯了,因为我需要这些项目!请有人帮帮我吗?这种情况太烦人了。

编辑:看着控制台我得到了这个:

Found 2 versions of android-support-v4.jar in the dependency list,
[2013-10-25 10:21:44 - AppTemplate] but not all the versions are identical (check is based on SHA-1 only at this time).
[2013-10-25 10:21:44 - AppTemplate] All versions of the libraries must be the same at this time.
[2013-10-25 10:21:44 - AppTemplate] Versions found are:
[2013-10-25 10:21:44 - AppTemplate] Path: C:\Users\davide\Desktop\MyAppbattstats\libs\android-support-v4.jar
[2013-10-25 10:21:44 - AppTemplate]     Length: 556198
[2013-10-25 10:21:44 - AppTemplate]     SHA-1: 4a6be13368bb64c5a0b0460632d228a1a915f58f
[2013-10-25 10:21:44 - AppTemplate] Path: C:\Users\davide\Desktop\SlidingMenu-master\library\libs\android-support-v4.jar
[2013-10-25 10:21:44 - AppTemplate]     Length: 385685
[2013-10-25 10:21:44 - AppTemplate]     SHA-1: 48c94ae70fa65718b382098237806a5909bb096e
[2013-10-25 10:21:44 - AppTemplate] Jar mismatch! Fix your dependencies

3 个答案:

答案 0 :(得分:2)

您使用的是第三方库还是android v7 appcompat库,很多库都有Android支持库的版本。现在您必须从项目的libs文件夹中删除android v4支持库,确保该库已添加到您的项目并再次编译。

Eclipse是一个可以为你管理很多东西的工具,如果你不喜欢eclipse,你可以使用命令行和ant来创建Android应用程序。

查看您的控制台输出,看起来您正在使用SlidingMenu库。

答案 1 :(得分:1)

如错误所示,您包含两个版本的Android支持库android-support-v4.jar。确保只包含一个。我会删除SlidingMenu库附带的jar,并使用libs文件夹中的jar。

编辑:这会导致您的100000错误,因为使用支持库的所有内容现在都会失败,并且所有内容都依赖于此。可能是很多代码。

答案 2 :(得分:0)

在我的情况下,在项目中添加v4支持库后,此错误将被删除。 转到项目属性。>>构建java路径>>图书馆>>浏览库android-support-v4.jar>>好 然后清理项目。 错误删除