Trình bổ trợ Android cho Gradle: bản sửa đổi 1.1.0 (tháng 2 năm 2015)
- Phần phụ thuộc:
- Lưu ý chung:
-
- Thêm tính năng hỗ trợ kiểm thử đơn vị mới
- Bật kiểm thử đơn vị để chạy trên JVM cục bộ dựa trên phiên bản đặc biệt của tệp
android.jar
tương thích với các khung mô phỏng phổ biến, ví dụ: Mockito. - Bổ sung các tác vụ thử nghiệm mới
testDebug
,testRelease
vàtestMyFlavorDebug
khi sử dụng phiên bản sản phẩm. - Bổ sung các thư mục nguồn mới được công nhận dưới dạng kiểm thử đơn vị:
src/test/java/
,src/testDebug/java/
,src/testMyFlavor/java/
. - Bổ sung các cấu hình mới trong tệp
build.gradle
để khai báo các phần phụ thuộc chỉ dành cho kiểm thử, ví dụ:testCompile 'junit:junit:4.11'
,testMyFlavorCompile 'some:library:1.0'
.Lưu ý: Các phần phụ thuộc chỉ dành cho mục đích kiểm thử hiện không tương thích với Jack (Bộ trình biên dịch Android Java).
- Bổ sung tuỳ chọn
android.testOptions.unitTests.returnDefaultValues
để điều khiển hoạt động của tệp android.jar có thể mô phỏng.
- Bật kiểm thử đơn vị để chạy trên JVM cục bộ dựa trên phiên bản đặc biệt của tệp
- Thay thế
Test
trong tên tác vụ kiểm thử bằngAndroidTest
. Ví dụ: tác vụassembleDebugTest
hiện là tác vụassembleDebugAndroidTest
. Những tác vụ kiểm thử đơn vị vẫn cóUnitTest
trong tên mình, ví dụ:assembleDebugUnitTest
. - Sửa đổi các tệp cấu hình ProGuard để không còn áp dụng cho APK kiểm thử. Nếu bạn bật tính năng rút gọn, ProGuard sẽ xử lý APK kiểm thử và chỉ áp dụng tệp ánh xạ được tạo khi rút gọn APK chính.
- Cập nhật tính năng quản lý phần phụ thuộc
- Sửa các vấn đề khi sử dụng phạm vi
provided
vàpackage
.Lưu ý: Các phạm vi này không tương thích với gói AAR (Android ARchive), khiến bản dựng chứa các gói AAR không thể hoạt động.
- Sửa đổi độ phân giải phần phụ thuộc để so sánh các phần phụ thuộc của một ứng dụng đang kiểm thử với ứng dụng kiểm thử. Nếu cấu phần phần mềm cùng phiên bản được phát hiện ở cả hai ứng dụng, thì cấu phần phần mềm đó sẽ không được đưa vào ứng dụng kiểm thử và chỉ được tích hợp kèm theo ứng dụng đang kiểm thử. Nếu cấu phần phần mềm phiên bản khác được tìm thấy cho cả hai ứng dụng, thì bản dựng sẽ không thể hoạt động.
- Sửa các vấn đề khi sử dụng phạm vi
- Thêm tính năng hỗ trợ cho
anyDpi
bộ hạn định tài nguyên trong trình hợp nhất tài nguyên. - Cải thiện tốc độ đánh giá và đồng bộ hoá IDE cho các dự án chứa số lượng lớn mô-đun Android.
- Thêm tính năng hỗ trợ kiểm thử đơn vị mới
Phiên bản tối thiểu | Phiên bản mặc định | Lưu ý | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | Để tìm hiểu thêm, hãy xem phần cập nhật Gradle. |
Công cụ tạo SDK | 21.1.1 | 21.1.1 | Cài đặt hoặc định cấu hình Công cụ tạo SDK. |