đ Compile Options - āϏāĻšāĻ āĻাāώাā§ āĻŦোāĻাāύো āĻšāϞো!
đ Compile Options - āϏāĻšāĻ āĻাāώাā§ āĻŦোāĻাāύো āĻšāϞো!
āĻāĻĒāύাāϰ Android āĻ ্āϝাāĻĒ āϤৈāϰি āĻāϰাāϰ āϏāĻŽā§ CompileOptions āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ āĻূāĻŽিāĻা āϰাāĻে! āĻিāύ্āϤু āĻāĻা āĻী? āĻেāύ āĻĻāϰāĻাāϰ? đ¤ āĻāϞুāύ āĻŽāĻা āĻāϰে āĻŦোāĻাāϰ āĻেāώ্āĻা āĻāϰি! đ
đĨ CompileOptions āĻŽাāύে āĻী?
āĻāĻāĻা Android āĻ ্āϝাāĻĒ āϤৈāϰি āĻāϰাāϰ āϏāĻŽā§ Java/Kotlin āĻোāĻĄ đ āĻে Machine Code đĨ️ āĻ āϰূāĻĒাāύ্āϤāϰ āĻāϰা āϞাāĻে। āĻāĻ āĻাāĻāĻা āĻāϰে Gradle Compiler।
āĻāϰ CompileOptions āĻšāϞো āϏেāĻ āύিā§āĻŽ-āĻাāύুāύ đ āϝা Compiler-āĻে āĻŦāϞে—
➡ āĻোāύো āĻাāϰ্āϏāύেāϰ Java/Kotlin āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰāĻŦে?
➡ āĻোāύো āύāϤুāύ āĻĢিāĻাāϰ āĻাāϞু āĻĨাāĻāĻŦে?
➡ āĻোāύো āĻĒুāϰāύো āĻোāĻĄ āϏাāĻĒোāϰ্āĻ āĻāϰāĻŦে?
đ️ CompileOptions āĻোāĻĨাā§ āϞিāĻāϤে āĻšā§?
āĻāĻĒāύাāϰ āĻ ্āϝাāĻĒেāϰ Gradle (Module: app) āĻĢাāĻāϞে āĻāĻি āϝোāĻ āĻāϰāϤে āĻšā§।
✍️ āĻāĻĻাāĻšāϰāĻŖ:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8 // đ āĻোāĻĄ āϞেāĻাāϰ āĻāύ্āϝ āĻোāύ āĻাāϰ্āϏāύ
targetCompatibility JavaVersion.VERSION_1_8 // đ¯ āĻোāĻĄ āϰাāύ āĻāϰাāύোāϰ āĻāύ্āϝ āĻোāύ āĻাāϰ্āϏāύ
}
}
đ¯ CompileOptions-āĻāϰ āĻুāϰুāϤ্āĻŦ
✅ āύāϤুāύ Java/Kotlin āĻĢিāĻাāϰ āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰāϤে āĻĒাāϰāĻŦেāύ đ
✅ āĻĒুāϰāύো Android āĻাāϰ্āϏāύেāĻ āĻিāĻু āĻĢিāĻাāϰ āĻাāϞাāϤে āĻĒাāϰāĻŦেāύ
✅ āĻোāĻĄ āĻĒাāϰāĻĢāϰāĻŽ্āϝাāύ্āϏ āĻāύ্āύāϤ āĻšā§ ⚡
✅ āĻ
্āϝাāĻĒেāϰ āĻāĻŽ্āĻĒ্āϝাāĻিāĻŦিāϞিāĻি āĻ িāĻ āĻĨাāĻে
đ CompileOptions āĻāϰ āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ āϏেāĻিংāϏ
| đˇ️ āĻ āĻĒāĻļāύ | đ¯ āĻাāĻ |
|---|---|
sourceCompatibility |
āĻোāĻĄ āϞেāĻাāϰ āĻāύ্āϝ Java/Kotlin-āĻāϰ āĻোāύ āĻাāϰ্āϏāύ āĻāĻāĻ āĻāϰāĻŦেāύ? đ |
targetCompatibility |
āĻোāĻĄ āϰাāύ āĻāϰাāύোāϰ āĻāύ্āϝ Java/Kotlin-āĻāϰ āĻোāύ āĻাāϰ্āϏāύ āĻāĻāĻ āĻāϰāĻŦেāύ? đ¯ |
coreLibraryDesugaringEnabled |
āĻĒুāϰāύো āĻĄিāĻাāĻāϏে āύāϤুāύ Java āĻĢিāĻাāϰ āĻাāϞাāύোāϰ āĻāύ্āϝ đ️ |
encoding |
āĻĢাāĻāϞেāϰ āĻেāĻ্āϏāĻ āĻāύāĻোāĻĄিং āĻĢāϰāĻŽ্āϝাāĻ (āϝেāĻŽāύ UTF-8) |
đ ️ Advanced Example
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_17 // Java 17 āϏাāĻĒোāϰ্āĻ ✅
targetCompatibility JavaVersion.VERSION_17
coreLibraryDesugaringEnabled true // āĻĒুāϰāύো āĻĄিāĻাāĻāϏেāĻ āύāϤুāύ āĻĢিāĻাāϰ āĻাāϞাāύো āϝাāĻŦে đ
}
}
đ āϏংāĻ্āώেāĻĒে āĻŽāύে āϰাāĻুāύ
đš CompileOptions = āĻোāĻĄ āĻāĻŽ্āĻĒাāĻāϞ āĻāϰাāϰ āύিā§āĻŽ đ
đš sourceCompatibility = āĻোāĻĄ āĻোāύ āĻাāϰ্āϏāύে āϞেāĻা āĻšāĻŦে ✍️
đš targetCompatibility = āĻোāύ āĻাāϰ্āϏāύে āĻāĻŽ্āĻĒাāĻāϞ āĻšāĻŦে đ¯
đš āĻĒুāϰāύো āĻĢোāύেāĻ āύāϤুāύ āĻĢিāĻাāϰ āĻাāϞাāϤে coreLibraryDesugaringEnabled āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰুāύ ✅
āĻāĻāύ āĻāĻĒāύি CompileOptions āύিā§ে āĻĒ্āϰো āϞেāĻেāϞেāϰ āϧাāϰāĻŖা āĻĒেā§ে āĻেāĻেāύ! đ đ
Comments
Post a Comment