{
"type": "note",
"title": "Android Tips 2023-03-29",
"tags": [
"post",
"Android Dev",
"Android"
],
"summary": "#Android #Dev #Tip #构建 #性能 #优化\n\nAndroid Gradle Plugin 7开始支持单独配置BuildFeatures,可以通过关闭不需要的Features来提交构建速度\n\nUsage\n\nbuild.gradle\n\nCopy\nandroid {\n\tbuil…",
"sources": [
"xlog"
],
"external_urls": [
"https://lotosbin.xlog.app/Android-Tips-20230329md"
],
"date_published": "2023-03-29T01:31:13.924Z",
"content": "#Android #Dev #Tip \n#构建 #性能 #优化 \n\nAndroid Gradle Plugin 7开始支持单独配置BuildFeatures,可以通过关闭不需要的Features来提高构建速度\n\n## Usage\nbuild.gradle\n```groovy\nandroid {\n\tbuildFeatures{\n\t\taidl false\n\t\tbuildConfig false\n\t\tcompose false\n\t\tprefab false\n\t\trenderScript false\n\t\tresValues false\n\t\tshaders false\n\t\tviewBinding false\n\t\tdataBinding false\n\t}\n}\n```\n\n## 使用gradle.properties 统一配置\ngradle.properties\n```properties\nandroid.defaults.buildfeatures.aidl=false\nandroid.defaults.buildfeatures.compose=true\nandroid.defaults.buildfeatures.renderscript=false\nandroid.defaults.buildfeatures.shaders=false\n\nandroid.library.defaults.buildfeatures.buildconfig=false\nandroid.library.defaults.buildfeatures.resvalues=false\n```\n\n## Ref\nhttps://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/BuildFeatures",
"attributes": [
{
"value": "Android-Tips-20230329md",
"trait_type": "xlog_slug"
}
]
}