ปลั๊กอิน Android Gradle 2.0.0 (เมษายน 2016)
- Dependency
- ใหม่:
-
- เปิดใช้ Instant Run โดยรองรับการแทรก Bytecode และการพุชการอัปเดตโค้ดและทรัพยากรไปยังแอปที่ทำงานอยู่ในโปรแกรมจำลองหรืออุปกรณ์จริง
- เพิ่มการรองรับการสร้างที่เพิ่มขึ้น แม้ว่าแอปจะไม่ทำงานอยู่ก็ตาม ปรับปรุงเวลาการสร้างทั้งหมดโดยการพุชการเปลี่ยนแปลงเพิ่มเติมผ่าน Android Debug Bridge ไปยังอุปกรณ์ที่เชื่อมต่อ
- เพิ่ม
maxProcessCount
เพื่อควบคุมจำนวนกระบวนการ dex ของผู้ปฏิบัติงานที่สามารถสร้างพร้อมกันได้ โค้ดต่อไปนี้ในไฟล์build.gradle
ระดับโมดูลจะตั้งค่าจํานวนกระบวนการสูงสุดที่ทํางานพร้อมกันเป็น 4Groovy
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Kotlin
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- เพิ่มเครื่องมือบีบอัดโค้ดเวอร์ชันทดลองเพื่อรองรับการแปลงไฟล์เป็นรูปแบบ Dex ล่วงหน้าและลดการแปลงไฟล์เป็นรูปแบบ Dex อีกครั้งของไลบรารีซึ่ง Proguard ไม่รองรับ ซึ่งจะช่วยปรับปรุงความเร็วในการสร้างตัวแปรของบิวด์แก้ไขข้อบกพร่อง เนื่องจากเครื่องมือบีบอัดเวอร์ชันทดลองไม่รองรับการเพิ่มประสิทธิภาพและการสร้างความสับสน คุณจึงควรเปิดใช้ Proguard สำหรับบิลด์รุ่น หากต้องการเปิดใช้เครื่องมือบีบอัดเวอร์ชันทดลองสำหรับบิลด์แก้ไขข้อบกพร่อง ให้เพิ่มข้อมูลต่อไปนี้ลงในไฟล์
build.gradle
ระดับโมดูลGroovy
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
Kotlin
android { ... buildTypes { getByName("debug") { minifyEnabled = true useProguard = false } getByName("release") { minifyEnabled = true useProguard = true // this is a default setting } } }
- เพิ่มการรองรับการบันทึกและปรับปรุงประสิทธิภาพสำหรับเครื่องมือบีบอัดทรัพยากร
ตอนนี้เครื่องมือบีบอัดทรัพยากรจะบันทึกการดำเนินการทั้งหมดลงในไฟล์
resources.txt
ที่อยู่ในโฟลเดอร์เดียวกับไฟล์บันทึกของ Proguard
- ลักษณะการทำงานที่เปลี่ยนแปลง
-
- เมื่อตั้งค่า
minSdkVersion
เป็น 18 ขึ้นไป การรับรอง APK จะใช้ SHA256 - ตอนนี้คีย์ DSA และ ECDSA สามารถลงนามแพ็กเกจ APK ได้แล้ว
หมายเหตุ: ผู้ให้บริการคีย์สโตร์ Android ไม่รองรับ คีย์ DSA ใน Android 6.0 (API ระดับ 23) ขึ้นไปอีกต่อไป
- เมื่อตั้งค่า
- ปัญหาที่แก้ไขแล้ว
-
- แก้ไขปัญหาที่ทําให้เกิดความขึ้นต่อกันของ AAR ซ้ำกันทั้งในการกำหนดค่าบิลด์ทดสอบและบิลด์หลัก
เวอร์ชันต่ำสุด | เวอร์ชันเริ่มต้น | หมายเหตุ | |
---|---|---|---|
Gradle | 2.10 | 2.10 | ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle |
เครื่องมือสร้าง SDK | 21.1.1 | 21.1.1 | ติดตั้งหรือกําหนดค่าเครื่องมือสร้าง SDK |