私のプロジェクトは、ライブラリと実際のアプリケーションの 2 つのモジュールで構成されています。ライブラリ モジュールに productFlavors を追加すると、アプリを 2 回目に実行しようとすると、次のエラーが発生します。
Execution failed for task ':app:preDexDevDebug'.
java.lang.IllegalArgumentException: ソース /app/build/intermediates/pre-dexed/dev/debug/classes-1d938e14549827f08a7a5e52ff3458d568bf7342.jar/classes.dex および宛先 /app/build/intermediates/pre-dexed/dev/debug/classes- 1d938e14549827f08a7a5e52ff3458d568bf7342.jar/classes.dex は異なる必要があります
ライブラリの build.gradle ファイルから次の行を削除すると、すべて正常に動作します。
defaultPublishConfig "developmentDebug"
publishNonDefault true
productFlavors {
production {
minSdkVersion 15
}
development {
minSdkVersion 22
}
}
同じ質問がここで尋ねられました。プロジェクトをクリーニングすると、プロジェクトが初めて実行されますが、アプリを 2 回目に実行するとクラッシュします。何か案は?