最近在学一些关于二维码的东西,需要用到类库zxing,但网上的教程基本都是基于eclipse的。。。遇到了挺多问题,算是摸索着完成了,正好写一篇博客整理一下遇到的问题,以此为例说一下android studio 如何配置第三方类库
http://pan.baidu.com/s/1ntj82db 链接为zxing精简包的下载地址
打开你自己的工程之后,菜单栏file/new/import module,将下载解压之后的精简包导入,导入之后9图会有点问题,自己把边框描一下,如图,编码的问题自己修改一下这里不再赘述
然后打开工程结构,快捷键是ctrl+slt+shift+s,在左侧选中你自己的module,在最右侧的dependencies选项卡中添加依赖项,选择module dependency
然后还需要修改一些东西,打开类库的build.gradle,将第一行的
apply plugin: 'com.android.application'
修改为
apply plugin: 'com.android.library'然后删掉defaultConfig中的第一行,即
applicationId "com.ericssonlabs"
这时候我们运行的话发现还是有问题,因为在library中不允许使用switch case,所以我们要全部改成if else
先别急着改,android studio为我们提供了非常简便的方法
光标移动到switch处,按下alt+enter,再按一次回车,AS就帮我们自动完成了转换
现在在我们面前的只有androidmanifest合并失败的错误了,解决它也不太困难
打开app下的AndroidManifest,在根标签下添加一句
xmlns:tools="http://schemas.android.com/tools"然后在application标签下添加一句
replace后面是有冲突的属性,多个属性之间用逗号链接tools:replace="icon"