升级Android studio 3.1.4之后, 原来以module形式添加的第三方库出现“CANNOT RESOLVE SYMBOL”但编译正确,可以运行

苦苦找寻了2天多,网上的方法基本都试过了一遍,还是不行。几乎绝望之时,我突然想到了,

gradle的版本全线升级,


解决方法:


把原来项目的build.gradle classpath 'com.android.tools.build:gradle:2.3.4'升级到了 3.1.4

把所有Module 的build.gradle 对应的compile改为implementation。

 

虽然不报“CANNOT RESOLVE SYMBOL”,但是出现了另外一个错误“Error:Unable to resolve dependency for ‘:app@sourceSets/compileClasspath’: Could not resolve project :xxxxxx. 

Open File

Show Details"

 

 

 

解决方法:

app的build.gradle里buildTypes 写了什么,module里必须也写上,写成空的也行,

buildTypes

{

debug { ..... }

release { ..... }

sourceSets { ..... }

}

然后修改对应module的build.gradle,添加对应的代码

buildTypes

{

debug { ..... }

release { ..... }

sourceSets { ..... }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值