2017-08-15 10 views
3

私はauto-factoryとglide生成apiを使用しています。自動工場で生成されたクラスは、GlideModuleによって生成されたGlideRequestsクラスを使用しますが、ビルドが完了すると、生成されたファクトリクラスにGlideRequestsはインポートされません。auto-factory cantインポートグライド生成apiで生成されたファクトリ

グライドが生成しているかのように、オートファクトリがクラスを生成しているようです。

これはどのように解決できますか?ビルド/生成の順序を変更する可能性がありますか?

ありがとうございます。

答えて

1

修正点は、SomeClassのコンストラクタで完全修飾クラス名を使用することです。ここだからではなく、

@AutoFactory 
public class SomeClass { 

    SomeClass(@Provided AnotherClassFactory anotherClassFactory, 
      @Provided SomeDependency someDependency, 
      int someValue) { 
    ... 
    } 
} 

使用の

@AutoFactory 
public class SomeClass { 

    SomeClass(@Provided com.fully.qualifiedpath.AnotherClassFactory anotherClassFactory, 
      @Provided SomeDependency someDependency, 
      int someValue) { 
    ... 
    } 
} 

詳細:https://github.com/google/auto/issues/124

関連する問題