Hi everyone recently Recently I have migrated a pr...
# android
h
Hi everyone recently Recently I have migrated a project from groovy to kts. after this migration AS don't adds new activities or fragments. build.gradle.kts(project)
Copy code
plugins {
    id("androidx.navigation.safeargs.kotlin") version("2.4.2") apply(false)
    id("com.android.application") version("7.1.3") apply(false)
    id("com.android.library") version("7.1.3") apply(false)
    id("dagger.hilt.android.plugin") version("2.38.1") apply(false)
    kotlin("android") version("1.6.21") apply(false)
    kotlin("plugin.serialization") version("1.6.21") apply(false)
}

tasks.register<Delete>(name = "clean") {
    delete(rootProject.buildDir)
}
build.gradle.kts(module:app)
Copy code
val appcompatVersion: String by project
...

plugins {
    id("com.android.application")
    id("dagger.hilt.android.plugin")
    kotlin("android")
    kotlin("kapt")
    kotlin("plugin.serialization")
}

android {
    compileSdk = 32

    defaultConfig {
        applicationId = "com.epayment.mobile"
        minSdk = 23
        targetSdk = 32
        versionCode = 1
        versionName = "1.0"

        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
    }

    viewBinding {
        android.buildFeatures.viewBinding = true
    }

    buildTypes {
        release {
            isMinifyEnabled = false
            proguardFiles(
                getDefaultProguardFile(name = "proguard-android-optimize.txt"),
                "<http://proguard-rules.pro|proguard-rules.pro>"
            )
        }
    }

    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }

    tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
        kotlinOptions {
            jvmTarget = "1.8"
        }
    }
}

dependencies {
...
}
settings.gradle.kts
Copy code
pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }

    resolutionStrategy {
        eachPlugin {
            if (requested.id.id == "dagger.hilt.android.plugin") {
                useModule("com.google.dagger:hilt-android-gradle-plugin:2.38.1")
            }
        }
    }
}

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.name = "E-Pay"
include(":app")