4

DIにはDagger2を使用しています。私のプロジェクトに:commonは、ライブラリである:appモジュールと実際のアプリケーションであるモジュールの 2 つのモジュールがあります。

ライブラリモジュールには、モジュールAndroidAppで拡張MultiDexApplicationおよび継承されるものがあり:appます。Google の dagger2 のに従って、Dagger2 で DI を追加しました。

アプリを実行するたびに、次のメッセージがエラーとして表示されます。

Android/common/src/main/java/com/common/AndroidApp.java:10: The import com.common.di.DaggerAndroidAppComponent cannot be resolved.

しかし、奇妙な部分は、Android Studio が言うことBUILD SUCESSFULLであり、アプリは問題なく実行されます。

ライブラリ モジュールでテスト (androidTest) を実行しようとすると:common、次のエラーが発生します。

Error:Execution failed for task ':common:packageAllDebugAndroidTestClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: javax/annotation/Generated.class

これら 2 つのエラーの間に関連性はないと思いますが、何が起こっているのか、テストを修正する方法について何か知っている人はいますか?

4

1 に答える 1

0

gradle プラグインを 1.2.3 に更新した後、問題は表示されなくなりました。変。

于 2015-05-13T21:40:45.860 に答える