3

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

  • app项目依赖于本地库:lib
  • ./gradlew assembleDebugforapp编译失败lib并出现错误Unresolved reference: R
  • lib作为独立项目构建成功
  • packageAndroidManifest两个项目中是相同的
  • 我试图禁用 aapt2 ( android.enableAapt2=falsein gradle.properties) - 不走运
  • 可能相关:使用 Kotlin (1.2.21)

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

4

1 回答 1

1

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

project(':lib').projectDir = new File('/path/to/the/lib')
于 2018-01-28T18:47:51.157 回答