1

我在 build.gradle (app) 中包含了匕首,如下所示:

{compile 'com.squareup.dagger:dagger:1.2.+' provided 'com.squareup.dagger:dagger-compiler:1.2.+'}

现在我正在尝试将我的项目升级到 Dagger 2.0 并使用 Mockito 和 Espresso 创建单元测试,我的新依赖项包括:

compile 'com.google.dagger:dagger:2.0-SNAPSHOT' apt 'com.google.dagger:dagger-compiler:2.0-SNAPSHOT' provided 'org.glassfish:javax.annotation:10.0-b28'

我在项目中包含的项目中包含 Facebook SDK,但我收到错误error: cannot find symbol class R

我还添加了存储库maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }

我将不胜感激任何帮助了解这里发生了什么以及如何解决它。

4

2 回答 2

0

将此作为依赖项添加到 Project build.gradle{}

类路径'com.neenbedankt.gradle.plugins:android-apt:1.4'

并将其添加到模块 build.gradle

应用插件:'com.neenbedankt.android-apt'

于 2015-01-30T08:52:17.043 回答
0

查看https://oss.sonatype.org/content/repositories/snapshots/com/google/dagger/dagger-compiler/2.1-SNAPSHOT/

没有 2.0-SNAPSHOT 版本。只需将您更改2.0-SNAPSHOT2.1-SNAPSHOT. 在同样的情况下它对我有帮助。

于 2015-04-17T17:20:58.287 回答