3

私のプロジェクトは、ライブラリと実際のアプリケーションの 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 回目に実行するとクラッシュします。何か案は?

4

0 に答える 0