android中导入开源项目,常出现的导致编译错误的解决方法
16lz
2021-01-25
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一下
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- Android系列教程之三:Android项目的目录结构
- MVP+Retrofit2+RxJava2练手项目,玩Android客户端
- Android(安卓)R.java 中 identifier expected 错误
- X-Library系列Android应用框架详解
- Android(安卓)Studio 打开 Eclipse 项目
- Unity项目之AndroidStudio打jar包
- Facebook开源项目:我们为什么要用Fresco框架?