android中导入开源项目,常出现的导致编译错误的解决方法


android中导入开源项目,常出现的导致编译错误的解决方法

1.提示:找到两个不同版本的V4包

 解决办法:1)删除该项目中libs目录下V4包

           2)复制路径,将新版本的V4包复制黏贴覆盖掉旧版本的


2.导入ExampleListActivity项目(slidingmenu的开源项目)

   BaseActivity类会出现无法使用getSupportActionBar()的编译错误。

   原因:

   因为BaseActivity类继承的SlidingFragmentActivity又继承了FragmentActivity,

   FragmentActivity没有这个方法,只有SherlockFragmentActivity才有,

   SherlockFragmentActivity在actionbarsherlock.jar库里。

   注意:不能在导入的库里面修改代码,所以只能单独到库的项目里面修改完,在重新导入进来。

   修改步骤是:

   在library_slidingmenu库的项目中,导入actionbarsherlock.jar,修改SlidingFragmentActivity

   extends SherlockFragmentActivity 。最后将library_slidingmenu.jar导入到ExampleListActivity项目中来,再CLEAN一下

   

你可能感兴趣的:(android中导入开源项目,常出现的导致编译错误的解决方法)