ปลั๊กอิน Android สำหรับ Gradle เวอร์ชัน 1.1.0 (กุมภาพันธ์ 2015)
- การขึ้นต่อกัน:
- หมายเหตุทั่วไป
-
- เพิ่มการสนับสนุนการทดสอบ 1 หน่วยใหม่แล้ว
- เปิดใช้แล้ว
หน่วย
ทดสอบเพื่อทำบน JVM ในพื้นที่เทียบกับเวอร์ชันพิเศษ
ของไฟล์
android.jar
ที่ใช้ได้กับ เช่น Mockito - เพิ่มงานทดสอบใหม่
testDebug
งานแล้วtestRelease
และtestMyFlavorDebug
เมื่อใช้รสชาติของผลิตภัณฑ์ - เพิ่มโฟลเดอร์แหล่งที่มาใหม่ที่รู้จักเป็นการทดสอบหน่วย:
src/test/java/
src/testDebug/java/
src/testMyFlavor/java/
- เพิ่มการกำหนดค่าใหม่ในไฟล์
build.gradle
แล้ว สำหรับการประกาศทรัพยากร Dependency สำหรับการทดสอบเท่านั้น เช่นtestCompile 'junit:junit:4.11'
,testMyFlavorCompile 'some:library:1.0'
หมายเหตุ: ทรัพยากร Dependency สำหรับการทดสอบเท่านั้น เข้ากันไม่ได้กับ Jack (Java Android Compiler Kit)
- เพิ่ม
android.testOptions.unitTests.returnDefaultValues
ตัวเลือกในการควบคุมลักษณะการทำงานของ android.jar ที่จำลองได้
- เปิดใช้แล้ว
หน่วย
ทดสอบเพื่อทำบน JVM ในพื้นที่เทียบกับเวอร์ชันพิเศษ
ของไฟล์
- แทนที่
Test
ในชื่องานทดสอบด้วยAndroidTest
ตัวอย่างเช่น พารามิเตอร์ ตอนนี้งานassembleDebugTest
แล้วassembleDebugAndroidTest
งาน งานทดสอบหน่วย ยังมีUnitTest
อยู่ในชื่องาน ตัวอย่างเช่นassembleDebugUnitTest
- ProGuard ที่มีการแก้ไข ไฟล์การกำหนดค่าจะไม่มีผลกับ APK ทดสอบอีกต่อไป ถ้า เปิดใช้การลดขนาด ProGuard จะประมวลผล APK ทดสอบและ จะใช้เฉพาะไฟล์การแมปที่สร้างขึ้นเมื่อลดขนาด APK หลัก
- อัปเดตการจัดการทรัพยากร Dependency แล้ว
- แก้ไขปัญหาเมื่อใช้
provided
และpackage
ขอบเขตหมายเหตุ: ขอบเขตเหล่านี้ เข้ากันไม่ได้กับแพ็กเกจ AAR (Android ARchive) และ ทำให้บิลด์ที่มีแพ็กเกจ AAR ล้มเหลว
- การแก้ไขทรัพยากร Dependency ที่แก้ไขเพื่อเปรียบเทียบการอ้างอิงของ แอปที่อยู่ภายใต้การทดสอบและแอปทดสอบ หากอาร์ติแฟกต์ที่มี พบเวอร์ชันเดียวกันสำหรับทั้ง 2 แอป แต่จะไม่มีใน แอปทดสอบและจัดแพ็กเกจอยู่สำหรับแอปที่อยู่ระหว่างการทดสอบเท่านั้น ถ้า ระบบพบอาร์ติแฟกต์ที่มีเวอร์ชันต่างกันสำหรับทั้ง 2 แอป การสร้างล้มเหลว
- แก้ไขปัญหาเมื่อใช้
- เพิ่มการรองรับ
anyDpi
แล้ว ทรัพยากร ตัวระบุในการผสานทรัพยากร - ปรับปรุงการประเมินและความเร็วในการซิงค์ IDE สำหรับโปรเจ็กต์ที่มี โมดูล Android จำนวนมาก
- เพิ่มการสนับสนุนการทดสอบ 1 หน่วยใหม่แล้ว
เวอร์ชันต่ำสุด | เวอร์ชันเริ่มต้น | หมายเหตุ | |
---|---|---|---|
เกรเดิล | 2.2.1 | 2.2.1 | ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle |
เครื่องมือสร้าง SDK | 21.1.1 | 21.1.1 | ติดตั้งหรือกำหนดค่าเครื่องมือสร้าง SDK |