如何设置新建Android项目默认启用viewBinding?
当然可以!每次新建项目都手动添加viewBinding { enabled = true }确实挺繁琐的,咱们可以通过修改Android Studio的项目模板,让新建项目默认就开启ViewBinding功能。下面给你两种可行的方法:
方法一:修改全局项目模板(所有新建项目生效)
这是最彻底的方法,修改后所有新建的Android项目都会默认启用ViewBinding:
- 首先找到Android Studio的模板目录:
- Windows系统:
C:\Program Files\Android\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root - macOS系统:
/Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects/NewAndroidProject/root
- Windows系统:
- 打开目录下的
build.gradle.ftl文件(注意是项目根目录的build.gradle模板,不是模块级的) - 在文件的
android代码块中,添加ViewBinding的配置代码,推荐放在defaultConfig块之后、buildTypes块之前:
完整的代码块示例大概是这样:viewBinding { enabled = true }android { compileSdkVersion <#if buildApiString??>${buildApiString}<#else>33</#if> defaultConfig { applicationId "${packageName}" minSdkVersion <#if minApiString??>${minApiString}<#else>21</#if> targetSdkVersion <#if targetApiString??>${targetApiString}<#else>33</#if> versionCode 1 versionName "1.0" } // 新增的ViewBinding配置 viewBinding { enabled = true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } } - 保存文件后重启Android Studio,之后再新建项目时,ViewBinding就会自动启用了。
方法二:创建自定义项目模板(灵活不改动全局)
如果你担心更新Android Studio会覆盖全局模板的修改,可以自己创建一个带ViewBinding的自定义模板:
- 打开Android Studio,点击顶部菜单栏的
File > New > Edit File Templates - 切换到
Templates标签页,点击右上角的+按钮新建模板 - 给模板起个好记的名字(比如“Android Project with ViewBinding”),然后在模板内容里写入包含ViewBinding配置的build.gradle代码
- 之后新建项目时,选择你自己创建的这个模板,就能直接得到启用了ViewBinding的项目。
小提醒
- 修改全局模板后,记得备份一下修改后的
build.gradle.ftl文件,下次更新Android Studio后可以重新替换回去,避免配置丢失。 - 不管你用Java还是Kotlin开发,这个配置都能正常生效,不需要额外调整。
内容的提问来源于stack exchange,提问作者Tayyab Mazhar
相关产品推荐
相关产品推荐

