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 をインストールまたは設定します。 |