1

次のように、build.gradle (アプリ) に短剣を含めました。

{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

これをプロジェクトの 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-SNAPSHOTです2.1-SNAPSHOT。同じ場合に役立ちます。

于 2015-04-17T17:20:58.287 に答える