解决androidstudio3.0以上使用implementation找不到依赖库中的jar包问题

在androidstudio3.0以上,若使用implementation来依赖library,会发现在使用library中依赖的第三方库或jar包时,会出现类找不到的情况

举个例子:

创建一个工程为Demo,除app模块,再创建一个名为baselibrary的module

1、baselibrary中implementation一个Support-v7的库,如下

implementation 'com.android.support:appcompat-v7:27.1.1'

此时在baselibrary中可以正常使用Support-v7中的类及函数。

2、app中引入baselibrary

implementation project(':BaseLibrary')

解决办法:

1、把implementation改成compile解决问题

     但是Google已经决定弃用compile,

2、一通百度之后看到说把implementation替换成api就可以,于是乎修改如下:(把所有的依赖库按照如下修改即可)(

testImplementation 和两个androidTextImplementation不可把Impmementation修改为api,否则同步会报错

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容