пакет com.example..UI.Custom не существует - PullRequest
0 голосов
/ 16 июня 2020

Я разрабатываю Android проект приложения, пока я пытаюсь запустить (перестроить) приложение. Я получаю сообщение об ошибке. После добавления другого исходного кода в приложение из Github я пробовал много решений, но Нет -way

enter image description here

модуль build.gradle.kts

 import org.jetbrains.kotlin.config.KotlinCompilerVersion
    import org.jetbrains.kotlin.gradle.tasks.KotlinCompile






    plugins {
        id("com.android.application")
        kotlin("android")
        kotlin("kapt")




    }

    // https://stackoverflow.com/a/52441962
    fun String.runCommand(
            workingDir: File = File("."),
            timeoutAmount: Long = 60,
            timeoutUnit: TimeUnit = TimeUnit.SECONDS
    ): String? = try {
        ProcessBuilder("\\s".toRegex().split(this))
                .directory(workingDir)
                .redirectOutput(ProcessBuilder.Redirect.PIPE)
                .redirectError(ProcessBuilder.Redirect.PIPE)
                .start().apply { waitFor(timeoutAmount, timeoutUnit) }
                .inputStream.bufferedReader().readText()
    } catch (e: java.io.IOException) {
        e.printStackTrace()
        null
    }


    android {
        compileSdkVersion(29)
        buildToolsVersion("29.0.3")

        buildFeatures {
            viewBinding = true
        }

        val gitVersion = listOf(
                "git rev-parse --abbrev-ref HEAD",
                "git rev-list HEAD --count",
                "git rev-parse --short HEAD"
        ).joinToString("-") { it.runCommand()?.trim() ?: "" } +
                (if (("git status -s".runCommand() ?: "").isBlank()) "" else "-dirty")

        defaultConfig {
            applicationId = "ye.ex.ex"
            minSdkVersion(15)
            targetSdkVersion(29)
            versionCode = 623
            versionName = "3.1.3"
            testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
            vectorDrawables.useSupportLibrary = true
            resConfigs("en", "fa", "ckb", "ar", "ur", "ps", "glk", "azb", "ja")
    //        setProperty("archivesBaseName", "PersianCalendar-$versionName-$gitVersion")
            multiDexEnabled = false
        }

        signingConfigs {
            create("nightly") {
                storeFile = rootProject.file("nightly.keystore")
                storePassword = "android"
                keyAlias = "androiddebugkey"
                keyPassword = "android"
            }
        }



        buildTypes {
            create("nightly") {
                signingConfig = signingConfigs.getByName("nightly")
    //            versionNameSuffix = "-${defaultConfig.versionName}-$gitVersion-nightly"
                applicationIdSuffix = ".nightly"
                isMinifyEnabled = true
                isShrinkResources = true
            }

            getByName("debug") {
    //            versionNameSuffix = "-${defaultConfig.versionName}-$gitVersion"
                applicationIdSuffix = ".debug"
            }

            getByName("release") {
                isMinifyEnabled = true
                isShrinkResources = true
            }
        }

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

    tasks.withType<KotlinCompile> {
        kotlinOptions.jvmTarget = "1.8"
    }


    dependencies {
    -------
    -------
    -------}

модуль build.gradle.kts

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:4.0.0")
        classpath(kotlin("gradle-plugin", version = "1.3.72"))
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven("https://jitpack.io")
    }
}

task("clean") {
    delete(rootProject.buildDir)
}

Я очень признателен за вашу помощь.

Если вам нужны другие файлы, сообщите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...