しばらくの間、ダガー 2 を使用していますが、今日コンパイルしようとすると、次のエラーが発生しました。
エラー:(13, 31) エラー: シンボル クラス Dagger_GlobalComponent が見つかりません
エラー:(38, 21) エラー: シンボル変数 Dagger_GlobalComponent が見つかりません
コードは次のとおりです。
public class MyAppApplication extends Application {
private static GlobalComponent component;
@Override
public void onCreate() {
super.onCreate();
component = Dagger_GlobalComponent.builder()
.busModule(new BusModule())
.syncModule(new SyncModule())
.serviceModule(new ServiceModule())
.contextModule(new ContextModule(this))
.persistenceModule(new PersistenceModule(this))
.build();
}}
そしてgradleの依存関係:
...
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'
...
解決策はありますか?すでに試みました:クリーン、リビルド、依存バージョンの変更、Gradleキャッシュの削除、Android Studioの再インストール。
このサンプルプロジェクトでも同じエラーが発生するのに役立つ場合: