线上拉取项目,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才是正道

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • AndroidStudio3.0刚刚发布两天(版本控的我~),便迫不及待的升级了,升级前也明白这次的版本跨度较大,...
    奈何心善阅读 5,268评论 0 1
  • 说明 本文主要介绍和Gradle关系密切、相对不容易理解的配置,偏重概念介绍。部分内容是Android特有的(例如...
    jzj1993阅读 15,883评论 1 62
  • 原文地址:Android Studio 简单介绍和使用问题小结 Google在2013的I/O开发者大会上引入的该...
    如若成枫阅读 6,591评论 0 3
  • 1.介绍 如果你正在查阅build.gradle文件的所有可选项,请点击这里进行查阅:DSL参考 1.1新构建系统...
    Chuckiefan阅读 14,167评论 8 72
  • 假期,回了一趟乡下。 总觉得,乡下的天,比城市的美,比城市干净。 爷爷走后,诺大的宅子,就只剩下奶奶一个人住。家里...
    林_小灰阅读 3,627评论 0 0