使用slidingmeu_actionbarsherlock_lib的问题和The hierarchy of the type MainActivity is inconsistent

昨天本来打算导出apk,结果老是报错,应该是第三方包导致的混淆问题。于是在网上找解决方案,修改project.property和project-property.text.结果丢失了R文件,到处报错。把这两个文件删掉从其他项目中拷贝过来也没有解决问题。

结果我把项目中的dependence包删掉,然后重新把项目导入进来。有了R文件,又出了其他错误。主要是找不到getsupportactionbar方法。

我的项目中使用了slidingmeu_actionbarsherlock_lib开源框架。这个框架需要和slidingmenu框架搭配使用。我的项目中同时引入了这两个library。但还是找不到该方法。在网上找了半天,发现需要把library中的SlidingFragmentActivity extends FragmentActivity  改为:SlidingFragmentActivity extends SherlockFragmentActivity 。具体做法是:

把slidingmenu的library-->build path --> add external jar,导入slidingmeu_actionbarsherlock_lib的jar包。然后更改上面的继承关系。

这样可以解决问题。

但是导出apk还是没有解决。。唉唉。。

过程中可能出现The hierarchy of the type MainActivity is inconsistent的问题,中文是类型层次结构矛盾。一般是libs中的包没有导入成功。比如v4包没有导入。重新build path即可。

原文地址:https://www.cnblogs.com/jkx1229761162/p/4814101.html