今天从SVN检出了一个新项目,导入到我的android studio3.0中,看着一切正常,可以正常运行,但是在写代码的时候发现所有引用R文件的都报红找不到;当时根据经验认为是有部分资源文件没有提交,但是要是资源没有提交的话编译的时候会自动报错了的;然后就在网上找了一圈,看到各种解决方案,也试了几种无果;接下来就自己检查gradle文件了;发现classpath 'com.android.tools.build:gradle:3.3.2’比我其他项目中的版本要高一些,所以就去其他项目中找了一个classpath 'com.android.tools.build:gradle:3.2.1’粘贴过来,重新编译就ok了。
这种问题确实太多了,我这也就是其中一种;不过一般的还得根据as版本就找对应的gradle版本;如果对gradle你还不了解,那就得专门花点时间 学习一下对用语法(project 和tast的相关概念和作用域)