Sobes.tech
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.application para aplicações ou com.android.library para 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.