1
resposta

Atualização do build para quem está travando

O curso deu informações que agora em 2025 pelo menos para mim não funcionava, o projeto não fazia o Build. Estou compartilhando as atualização que fiz para esse projeto para funcionar:

build.gradle.kts(Orgs):

plugins {
    // Esse bloco define quais plugins serão usados neste projeto.
    // A versão do plugin android precisa ser especificada no classpath.
    id("com.android.application") version "8.7.3" apply false
    id("org.jetbrains.kotlin.android") version "1.9.24" apply false // Aqui
    id("org.jetbrains.kotlin.plugin.compose") version "2.0.0" // this version matches your Kotlin version
}

buildscript {
    // Este bloco configura o classpath para o plugin do Android.
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        // Aqui definimos o classpath para o plugin android.
        classpath(libs.gradle) // A versão deve ser a mesma do wrapper (ou compatível)
    }
}

tasks.register("clean", Delete::class) {
    // Define uma task "clean" para remover o diretório de build do projeto.
    delete(rootProject)
}

build.gradle.kts(:app)

plugins {
    id("com.android.application")
    id("kotlin-android")
    id("org.jetbrains.kotlin.android")
    id("org.jetbrains.kotlin.plugin.compose")
}

android {
    namespace = "br.com.alura.orgs" // Adicionei esta linha
    compileSdk = 34
    ndkVersion = "25.1.8937393"
    buildToolsVersion = "34.0.0"

    defaultConfig {
        applicationId = "br.com.alura.orgs"
        minSdk = 26
        targetSdk = 34
        versionCode = 1
        versionName = "1.0"
        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
    }

    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.3.2"
    }

    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_11
        targetCompatibility = JavaVersion.VERSION_11
    }
    kotlinOptions {
        jvmTarget = "11"
    }
    ndkVersion = "25"
}

dependencies {
    implementation(libs.kotlin.stdlib)
    implementation(libs.androidx.core.ktx.v160)
    implementation(libs.androidx.appcompat.v131)
    implementation(libs.androidx.constraintlayout.v210)
    implementation(libs.androidx.recyclerview)
    implementation(libs.androidx.gridlayout)
    implementation(libs.androidx.legacy.support.v13)
    implementation(libs.material)
    implementation(libs.androidx.activity)
    testImplementation(libs.junit)
    androidTestImplementation(libs.androidx.junit.v113)
    androidTestImplementation(libs.androidx.espresso.core.v340)
    implementation(libs.androidx.ui)
    implementation(libs.androidx.material3)
    implementation(libs.androidx.ui.tooling.preview)
    implementation(libs.androidx.activity.compose)
    debugImplementation(libs.androidx.ui.tooling)
    debugImplementation(libs.androidx.ui.test.manifest)
}
1 resposta

Olá, Janara, como vai?

Muito obrigado por compartilhar essas informações e atualizações! Tenho certeza de que elas serão bastante úteis para os colegas que estão enfrentando dificuldades com o build nesse projeto.

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)