Android studio 解决Android Library Project jar包重复导致的问题
来源:互联网 发布:淘宝首页客服模块 编辑:程序博客网 时间:2024/06/08 15:04
之前在eclipse下同时引用多个Android Library Project时,会因为不同Library Project都引用了相同的包如android.support.v4而报错,比如用了actionbarsherlock,又引用了viewpagerIndicator。调来调去真是烦人啊。有时候调好了,eclipse运行还报class not find等稀奇古怪的错误。换了一个eclipse环境,同样的代码又不报错。总之,我对eclipse 算是伤透脑筋。
后来转向Android Studio后,发现真的是越用越好用啊。
在Android Studio中所有的工程文件称为一个Project,不同的工程文件称为Module。
在Android Studio中导入Android Library Project,如viewpagerIndicator,此时主Module中的Dependencies里已经有了一个android-support-v4的包,而Library Module里也有一个包,此时编译的时候就会报错。[Android Studio Workspace] UNEXPECTED TOP-LEVEL EXCEPTION:]
怎样解决这个问题呢?
主的Module和从属的Module 都需要调用android-support-v4包里的内容。去掉哪一个呢?Android Studio中有个Global Libraries的东西。
按住ctrl+shift+alt+s,弹出的Project Structure中有个Global Libraries选项卡。你可以把一个lib包中的东西设置为global的,这样其它的Modules都会调用这个lib里的东西。
我们先把Libraries中的两个android-support-v4包都删掉。这时候项目中引用v4包中的类都会报错了。
设置某个jar包为global library,如主工程Module中的v4包。
接下来给Library添加v4包。
添加的时候会有一个选项,可以从global libraries中选择。也就是说不用选择Library Project自己的v4包。
shift+f10,编译、运行成功。
爱死IntelliJ了!!!
- Android studio 解决Android Library Project jar包重复导致的问题
- eclipse解决Android Library Project jar包重复导致的问题
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- 解决Android Studio加载第三方jar包,出现包重复加载的问题
- 解决Android Studio加载第三方jar包,出现包重复加载的问题
- 解决Android Studio加载第三方jar包,出现包重复加载的问题:
- Android Studio 重复jar包冲突问题
- Android Studio 重复jar包冲突问题
- Android Studio打包时解决V4包重复的问题
- Android Studio 编译Library的jar包与aar包
- Android Studio Library打jar包问题总结
- 解决android工程引用多个jar包导致的文件重复的错误
- Android Studio 把Library生成jar包
- android studio 解决重复依赖的问题
- Android Studio下添加library、jar包、so包
- android通过ant打包带有Library project和第三方jar包 的脚本实现
- 和成熟的男人在一起,才是幸福的
- 什么是加壳和脱壳技术?加壳和脱壳技术是什么意思?
- 你应该从 SVN 迁移到 Git 吗?
- grails多条件搜索功能实现1
- uva 12050 - Palindrome Numbers
- Android studio 解决Android Library Project jar包重复导致的问题
- 2014美团网校园招聘研发类笔试(哈尔滨站)
- 深入浅出Spring
- 浅谈壳的加载步骤及手动脱壳
- ffmpeg + SDL 系列5 Media 播放器系统设计
- synchronized详解
- [每天一个Linux小技巧] 内核Kconfig cscope
- 64位ubuntu安装32lib库,兼容32的软件,比如32的navicat for mysql
- 百度2014校园招聘-研发工程师笔试题(济南站)