有些同学发现新引入的jar包不起作用,于是在build.gradle里面的compile fileTree(include: '*.jar', dir: 'libs')下面又加了一句complie你刚才引入的jar包,如下图
compile fileTree(include: '*.jar', dir: 'libs')
compile files('libs/nim-avchat-3.3.0.jar')
实际上这样是没有必要的,只这一句compile fileTree(include: '*.jar', dir: 'libs')已经足够了,之所以没有起作用是gradle还没有编译,因为它是不会自动sync的,所以你只需要在build.gradle里面打个空格,然后等studio提示你sync now,点击sync now就可以了。
如果你觉得这个方法比较low,ok,没关系,可以去设置一下快捷键,我发现我选的是eclipse的快捷键,默认是没有的,所以我设置了
ctrl+s(mac也设置这个没关系)作为快捷键,反正保存快捷键现在用不到,把保存的快捷键干掉!
设置sync快捷键.png
另外感谢楼下同学的提醒,说用make project,我试了下make project是不行的,为什么不行呢?
因为sync是管理你的依赖的,make不管,它只管编译,比如你修改了一个java文件,你make一下,它会帮你编译,但是你新增了一个jar包,就要用sync了。
欢迎大家继续交流!