最近私はアンドロイドプロジェクトをJack and Jillビルドチェーンに移行することに決めました。しかし、今私は以前のビルドチェーンに存在しなかったマルチデックスの問題に直面しているので、私の質問が発生します。Jack and Jillは同等のものを縮小します
ジャック& Jillを使用してデバッグをビルドしたときの "minifyEnabled true"とは何か、そして新しいチェーンが未使用ライブラリコードを自動的に削除する方法を提供しているかどうか?
私はDEX問題を引き起こす私の現在のコードを提供する以下:
defaultConfig {
applicationId "xxx"
minSdkVersion 16
targetSdkVersion 25
versionCode getVersionCode()
versionName getVersionName()
jackOptions{
enabled true
}
}
buildTypes {
release {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
signingConfig signingConfigs.release
}
debug {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')
useProguard true
}
}
私は任意の助け感謝するよ、ありがとう!
あなたはそこに 'minifyEnabled true'をを残してみましたか? AFAIK同じフラグです。 – weston
あります。 "エラー:プロジェクトの設定中に問題が発生しました: '。 > Jackを使用している場合、テストに使用するバリアントを縮小することはできません。 –