gradle defaultConfig 有哪些参数,怎么自定义参数
时间: 2024-03-17 11:47:35 浏览: 10
Gradle `defaultConfig` 是 Android 应用程序构建脚本中的一个配置块,它包含了一些基本的应用程序信息和默认的构建配置。`defaultConfig` 可以包含以下参数:
- `applicationId`: 应用程序的包名
- `minSdkVersion`: 最低支持的 Android 版本
- `targetSdkVersion`: 应用程序所针对的 Android 平台版本
- `versionCode`: 应用程序的版本号,用于区分不同版本
- `versionName`: 应用程序的版本名,用于给用户展示
- `testInstrumentationRunner`: 测试运行器的类名
- `testApplicationId`: 测试应用程序的包名
- `testHandleProfiling`: 是否允许性能分析
- `testFunctionalTest`: 是否包含功能测试
如果你想自定义这些参数,只需要在 `defaultConfig` 块中添加相应的配置即可,例如:
```
defaultConfig {
applicationId "com.myapp.myapplication"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
```
你也可以添加自定义参数,例如:
```
defaultConfig {
buildConfigField "boolean", "DEBUG_MODE", "true"
resValue "string", "app_name", "My Application"
}
```
这里我们添加了一个名为 `DEBUG_MODE` 的布尔类型的构建配置字段和一个名为 `app_name` 的字符串资源。这些自定义参数可以在代码中使用,例如:
```
if (BuildConfig.DEBUG_MODE) {
Log.d("MyApp", "Debug mode enabled");
}
```
或者
```
String appName = getString(R.string.app_name);
```