目前我的 Dagger 依赖项声明如下:
compile 'com.squareup.dagger:dagger:1.2.1'
compile 'com.squareup.dagger:dagger-compiler:1.2.1'
我不希望 dagger-compiler 包含在我的 Android apk 中,因为它还添加了 Guava 依赖项,该依赖项很大并且突破了我们应用程序的 Android 65K 限制。
我看到在maven项目中dagger-compiler被添加为“provided”,但是我没有找到任何与gradle android build类似的东西。
最佳答案
存在一个provided
关键字:
compile 'com.squareup.dagger:dagger:1.2.1'
provided 'com.squareup.dagger:dagger-compiler:1.2.1'
这是一个示例 build.gradle:volley-examples
关于android-gradle-plugin - 如何使用gradle使用方形 Dagger 编译器来处理 "compile-only"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24148840/