记录一次耗时最长的调试:Android studio R文件找不到,但是功能还能运行。

最近在修改别人的工程,发现R文件一直飘红,但是怎么找也找不到原因,在网上查了很久也没有很好的解决方法。比如

解决办法如下

Help -> Edit Custom Properties -> create custom properties?(yes) ->添加 idea.max.intellisense.filesize=5000

明明工程中没有那么大的R文件,但是添加以后也没有好用,调试到怀疑人生了。

今天给自己定好时间点,在规定时间在调试不出来就放弃了。但是灵光一现发现有个问题需要弄清楚。就是

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
    

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

以前工程都是用的3.3.2,移植到这个工程发现能用但是就是R生成不了。于是百度一下。

看看C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle这个文件夹里面有没有3.3.2这玩意儿呢?果然没有。
再看看https://repo1.maven.org/maven2/com/android/tools/build/gradle/这个网址里面有没有3..3.2这玩意儿呢?果然也没有。

这下就知道了,报错里写的没有,这是真没有。可是我明明记得gradle已经更新到3.x了啊?怎么可能没有呢?这不是坑爹吗?先不管原因了,目前重要的是找到解决方案。

首先看gradle-wrapper.properties这个文件里面的内容。
最后一行:distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-all.zip
 

再看一下C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle这个目录,下面有什么呢?

可以看到,有2.2.0、2.3.2、3.2.1三个子文件夹。那就先用已经有的吧(3.2.1)!
 

修改后发现R文件找到了。一个小小的知识点浪费了很长时间,总结一下,给需要的人查看,别在掉进这个坑里面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值