ปลั๊กอินการตั้งค่าช่วยให้คุณสร้างโปรไฟล์การดำเนินการสำหรับเครื่องมือ R8 ซึ่งช่วยให้คุณกำหนดค่าวิธีที่ R8 ทำงานเพื่อไม่ให้การสร้างช้าลง คุณสามารถใช้โปรไฟล์เพื่อเรียกใช้ R8 ในกระบวนการ JVM แยกต่างหากและตั้งค่าอาร์กิวเมนต์ JVM เช่น ขนาดฮีปสูงสุด ได้โดยขึ้นอยู่กับ สภาพแวดล้อม
ประกาศโปรไฟล์การดำเนินการ
ใช้ปลั๊กอินการตั้งค่า แล้วเพิ่มบล็อก android ลงในไฟล์
settings.gradle ในบล็อกนี้ คุณสามารถกำหนดโปรไฟล์ต่างๆ แล้วตั้งค่าเริ่มต้นได้ ดังตัวอย่างต่อไปนี้
Kotlin
android { execution { profiles { create("server") { r8 { runInSeparateProcess = true jvmOptions += listOf("-Xms2048m", "-Xmx8192m", "-XX:+HeapDumpOnOutOfMemoryError") } } create("local") { r8 { runInSeparateProcess = true jvmOptions += listOf("-Xms256m", "-Xmx2048m", "-XX:+HeapDumpOnOutOfMemoryError") } } defaultProfile = "server" } } }
Groovy
android { execution { profiles { register("server") { r8 { runInSeparateProcess = true jvmOptions += ["-Xms2048m", "-Xmx8192m", "-XX:+HeapDumpOnOutOfMemoryError"] } } register("local") { r8 { runInSeparateProcess = true jvmOptions += ["-Xms256m", "-Xmx2048m", "-XX:+HeapDumpOnOutOfMemoryError"] } } defaultProfile = "server" } } }
ลบล้างโปรไฟล์เริ่มต้น
หากต้องการลบล้างโปรไฟล์การดำเนินการเริ่มต้นปัจจุบัน ให้เพิ่มพร็อพเพอร์ตี้ต่อไปนี้
ลงในไฟล์ gradle.properties
android.settings.executionProfile=example-profile