解决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,否则同步会报错



 

猜你喜欢

转载自blog.csdn.net/qq_26554909/article/details/116862751