Android Gradle 3.0 和 "Unresolved reference R" 本地图书馆

Android Gradle 3.0 and "Unresolved reference R" for a local library

我正在努力更新我的项目以使用 Android Gradle 插件 3.0.1 进行编译。事实:

我错过了什么?看起来很简单,但我找不到在构建 app 时不生成 R 的原因,而在直接构建 lib 时却生成了。

原来问题出在使用库目录的符号链接。我修改了 settings.gradle 以指向正确的目录:

project(':lib').projectDir = new File('/path/to/the/lib')