今天刚从git上clone了一份代码,编译和运行都正常。但在as上看代码时,所有使用到R类的地方都标红了,本来以为是编译问题,执行了一遍clean,rebuild,发现不管用。在网上搜索了一轮,都是让clean,rebuild代码,要不然就说什么R文件太大,重启as等等,我都试了一轮,然而问题还是没解决。快要崩溃的时候,尝试将gradle版本降为3.2.0,之前是用的3.3.0-beta04,重新编译后问题解决,跟aapt2有关,3.3.0-beta04强制开启了aapt2并且不能手动关闭,3.2.0版本只是提醒aapt2开关即将过期,但还是可以手动关闭。特此记录