拉取别人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 文件
网友评论