声明
欢迎转载,但请保留文章原始出处:)
博客园:http://www.cnblogs.com
农民伯伯: http://over140.cnblogs.com
正文
错误一:(警告)
Unable to resolve superclass of Landroid/support/v4/app/_ActionBarSherlockTrojanHorse;
错误二: (错误)
Activity也直接Caused by: java.lang.ClassNotFoundException
错误原因:
ADT 22中新增了Export,你会发现新增了Android Private Libraries库,默认可能Export没有选中,如图:
勾选、重新编译即可。此外还可能出现Library工程中引用的Libs编译时不会加到主工程的问题,也是这个原因造成的,选中即可。
我导入的项目 也是报这个错误 但是试了一下上面的提示 貌似不行,直接将android private libaries 从build路径中移除 即可。
解决Android 应用运行报Unable to resolve superclass of L错误
今天手痒,把Android 的ADT 更新到了22.0.1,结果一个安卓项目起不起来了,在主界面的时候报了一个unable to resolve superclass of Lcom/xxx.xxx.xxx
也没有像搜索到的其他解决办法,建个libs目录,把第三方包都放里面,因为之前有这个目录了。
找尼玛半天,还是在g.cn上找到一老外的解决方法(...度娘上搜索到的都是Ctrl+C、Ctrl+V,并且都是说libs的问题,我勒个去!):
1.项目上右键->Build Path -> Configure Build Path ->Order and Export里,把Android Private Libraries给勾上;
2.然后把Bin目录里的所有 文件都删除,然后清理一下项目,重新运行就可以了
遇到跟我同样问题的同学,可以尝试一下,说不定就解决了。