线上拉取项目,R文件无法引用

拉取别人GitHub上的项目,在AS上发现个build项目之后,没有R文件生成。找了好久是gradle工具版本不同造成的问题。
线上gradle工具是3.3.1版本的,所以拉取下拉的生成了下面这样的build.gradle,可以看到依赖的包是
build:gradle:3.3.1:

buildscript {
    
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
        

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

但自己的android studio的版本是3.1.3的,落后于线上项目gradle工具版本,不可能向上兼容,所以需要把这个版本改为3.1.3。改完会提醒sync,sync之后问题消失。
但是奇怪的是AS没有任何gradle工具版本过高提示,项目能够build成功,只是无法生成\build\generated\source\r\debug\R 文件

最后,更新AS才是正道

你可能感兴趣的:(线上拉取项目,R文件无法引用)