web-dev-qa-db-ja.com

android.dexOptions.incrementalプロパティは廃止されました

Gradleビルドを実行しようとすると、Android St​​udio 2.2で次の警告が表示されます:

警告:Android.dexOptions.incrementalプロパティは廃止され、ビルドプロセスには影響しません。

enter image description here

ここのbuild.gradleファイルでは、dexOptionsを宣言しています

dexOptions {
   incremental true
   jumboMode = true
}

非推奨の場合、この属性の代替オプションは何ですか。

63

デフォルトでは、incrementalは2.1.0-rc1(2016/4/22)以降のJavaコンパイルでオンになっています。したがって、build.gradleファイルで宣言するのは冗長です。

105
user779370

Gradle 2.1.0-rc1(2016/4/22)以降の変更。

1。非推奨のdexOptions.incrementalを削除します。増分JavaコンパイルはデフォルトでONです。

2。jumboModeも記述する必要はありません。ジャンボモードは、インスタントランモードではデフォルトでオンになっています。

最初の安定版v2.1.0(2016/4/26)

詳細 の公式gradleサイトをご覧ください

編集:27/01/2017

インスタントランの変更

Android Studio 2.3 Canary 3以降では、インスタントランの動作が変更されています。

実行中のアプリケーションに変更を適用することは play.png 実行ボタン。 [実行]ボタンは、常にアプリケーションの再起動を実行します。実行中のプロセスでコードとリソースの変更を適用するために、新しい hot-reload.png ボタンのすぐ横にある「Apply Changes」ボタンは、変更をアプリにホットスワップしようとします。 -> ref

したがって、jumboModeは実行ボタンから影響を受けない可能性があります。ありがとう

toolbar

17
Qamar

廃止予定を削除した後、問題を解決します

dexOptions { incremental true }

増分JavaコンパイルはデフォルトでONです。

0
Tarsbir Singh