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