Android Plugin for Gradle リビジョン 1.1.0(2015 年 2 月)
- 依存関係:
- 一般的な注意事項:
-
- 新しい単体テストのサポートを追加しました
- 一般的なモック フレームワーク(Mockito など)と互換性のある特別なバージョンの
android.jarファイルに対して、ローカル JVM 上で単体テストを実行できるようにしました。 - プロダクト フレーバーを使用する場合の新しいテストタスク
testDebug、testRelease、testMyFlavorDebugを追加しました。 - 単体テストとして認識される新しいソースフォルダ
src/test/java/、src/testDebug/java/、src/testMyFlavor/java/を追加しました。 testCompile 'junit:junit:4.11'、testMyFlavorCompile 'some:library:1.0'など、テスト専用の依存関係を宣言するための新しい設定をbuild.gradleファイルに追加しました。注: 現在、テスト専用の依存関係は Jack(Java Android Compiler Kit)と互換性がありません。
- モック可能な android.jar の動作を制御する
android.testOptions.unitTests.returnDefaultValuesオプションを追加しました。
- 一般的なモック フレームワーク(Mockito など)と互換性のある特別なバージョンの
- テストタスク名の
TestをAndroidTestに置き換えました。たとえば、assembleDebugTestタスクはassembleDebugAndroidTestタスクになりました。単体テストタスクの名前には、引き続きUnitTestが含まれます(例:assembleDebugUnitTest)。 - ProGuard 構成ファイルをテスト APK に適用しないように変更しました。圧縮が有効な場合、ProGuard はテスト APK を処理し、メイン APK の圧縮時に生成されるマッピング ファイルのみを適用します。
- 依存関係の管理のアップデート
providedスコープとpackageスコープの使用に関する問題を修正しました。注: これらのスコープは AAR(Android ARchive)パッケージと互換性がなく、AAR パッケージによるビルドは失敗します。
- テスト中のアプリとテストアプリの依存関係を比較するように依存関係の解決を変更しました。両方のアプリで同じバージョンのアーティファクトが見つかった場合、テストアプリには含まれず、テスト中のアプリにのみパッケージ化されます。両方のアプリで異なるバージョンのアーティファクトが見つかった場合、ビルドは失敗します。
- リソース マージツールの
anyDpiリソース修飾子のサポートを追加しました。 - 多数の Android モジュールを含むプロジェクトの評価と IDE 同期の速度を改善しました。
- 新しい単体テストのサポートを追加しました
| 最小バージョン | デフォルトのバージョン | 備考 | |
|---|---|---|---|
| Gradle | 2.2.1 | 2.2.1 | 詳細については、Gradle のアップデートをご覧ください。 |
| SDK Build Tools | 21.1.1 | 21.1.1 | SDK Build Tools をインストールまたは設定します。 |