Junior — Middle
Que informações e configurações podem ser especificadas no arquivo build.gradle para um projeto?
sobes.tech IA
Resposta da IA
No ficheiro build.gradle para um projeto Android, são indicadas as configurações de compilação e dependências. Os principais tipos de informação que podem ser definidos lá:
- Plugins: por exemplo,
com.android.applicationpara aplicações oucom.android.librarypara bibliotecas. - Configuração Android: versão do SDK (
compileSdkVersion), versões mínimas e alvo (minSdkVersion,targetSdkVersion), configurações de build (tipos de build), sabores. - Dependências: bibliotecas que o projeto utiliza, por exemplo,
implementation 'com.android.support:appcompat-v7:28.0.0'. - Versões e variáveis: versões de bibliotecas podem ser definidas em variáveis para facilitar atualizações.
- Configurações de build: por exemplo, ProGuard, parâmetros de compilação, assinatura do APK.
Exemplo:
plugins {
id 'com.android.application'
}
android {
compileSdkVersion 33
defaultConfig {
applicationId "com.example.app"
minSdkVersion 21
targetSdkVersion 33
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
}
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'com.google.android.material:material:1.7.0'
}
Assim, o build.gradle gere o processo de compilação, dependências e configuração do projeto.