Android Studio 3.X找不到依赖库类的解决方法

升级AS到3.1.3,然后发现之前的compile语句都用不了了,项目报错,于是把该换的地方都换成了implementation还有api,这两个意思不懂得自行百度。。

然后问题出现了,我在项目app底下的build.gradle里明明已经依赖了    implementation 'com.lzy.net:okgo:3.0.4',可是这个库在我的代码里就是找不到类,import后面一堆红字,,,然后网上搜了无数方法,google()  jcenter()   mavenCentral()这三个也都在项目根目录的build.gradle下加了,怎样都无效。。。然后我把 implementation 'com.lzy.net:okgo:3.0.4'注释掉了,sync了一下,再把刚刚注释掉的代码反注释,再sync一下,,居然成功的依赖进来了,,,坑啊。,。。

更新一次,还有一种情况:

就是我在APP下依赖了一个库,,我在一个库里也依赖了同样的一个库,,导致找不到类了,出现红字了。。不过编译能过去

更新一次,又出现一种情况:

如果出现明明已经依赖了第三方库。但是在项目目录的External Librarires找不到库,如下图所示的目录结构

但是在项目目录的".idea/libraries/"目录下却找到了你依赖的库的名字,如下图所示:

双击打开改目录,发现是一个“component”节点开头的xml文件,按照“”SOURCES“”节点下的路径找到文件,然后把文件删了,再把这个xml文件删了,重新把项目sync一下就好了。第三方库就能引入进来了


,注意哦,这个路径里的“$USER_HOME$”这个代表的一般是win7系统下桌面的"Administrator"文件夹,如下图所示:


  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
这个问题通常有几种可能的解决方法: 1. 检查是否正确添加依赖库。在`build.gradle`文件中,你需要在dependencies下添加相应的依赖库,例如: ``` dependencies { implementation 'com.android.support:appcompat-v7:28.0.0' } ``` 2. 检查是否使用了正确的Gradle版本。在`build.gradle`文件中,你需要使用与项目兼容的Gradle版本。可以在`gradle-wrapper.properties`文件中检查当前使用的Gradle版本,例如: ``` distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip ``` 3. 检查是否使用了正确的Android SDK版本。在`build.gradle`文件中,你需要使用与项目兼容的Android SDK版本,例如: ``` android { compileSdkVersion 28 defaultConfig { applicationId "com.example.myapp" minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } ... } ``` 4. 检查是否使用了正确的依赖库版本。在`build.gradle`文件中,你需要使用与项目兼容的依赖库版本,例如: ``` dependencies { implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.google.android.gms:play-services-maps:16.1.0' } ``` 5. 检查是否使用了正确的依赖库声明方式。在`build.gradle`文件中,你需要使用正确的依赖库声明方式(implementation或api),例如: ``` dependencies { implementation 'com.android.support:appcompat-v7:28.0.0' api 'com.google.android.gms:play-services-maps:16.1.0' } ``` 如果以上解决方法都无法解决问题,可以尝试清除Android Studio的缓存,并重新编译项目。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄油奥特曼

如果可以,请我喝一杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值