Android(安卓)studio3.0 添加第三方module问题
16lz
2021-01-26
今天在电脑上把android studio更新到了3.0,,添加module,,发现file->new->new module,找到类库添加后,,,右键项目->open module setting->app->dependencies->+->module dependency,,找不到刚才添加的第三方类库,
解决方法,打开setting.gradle在:
include ':app',':permissions4m-api'
后面添加
, ':类库名字'
另外注意:android studio3.0后,,build.gradle中编译依赖库的命令compile改为implementation;
并且SDK编译工具的最低版本号必须为27.0.3(项目中应该会自动提示,让你修改类库中的版本号)
如果依旧报错:则在app项目的build.gradle文件下添加:
repositories { flatDir{ dir '../类库名字/libs' }}
dependencise{
implementation project(':类库名字')
}
在3.0版本中,compile 指令被标注为过时方法,而新增了两个依赖指令,一个是implement 和api,这两个都可以进行依赖添加,但是有什么区别呢?
api 指令
完全等同于compile指令,没区别,你将所有的compile改成api,完全没有错。
implement指令
这个指令的特点就是,对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开。
参考https://blog.csdn.net/aqi00/article/details/80213560
https://blog.csdn.net/soslinken/article/details/73114637
更多相关文章
- Android(安卓)8.0系统以后你该这样启动Service
- Android(安卓)Studio添加volley以及volley的简单用法
- Android: update api
- android gridview布局添加多个title
- android studio添加第三方.os库
- Android琐碎(壹)
- 在Ecplise关联android4.2和android support v4源代码
- 最近下载了ADT Version 22发现里面多了个tools属性
- Android(安卓)Studio快速添加Gson以及GsonFormat的使用