如何正确导入gradle.kts中的包?

问题描述 投票:0回答:1

我已经创建了新模块,并想使用来自

local.properties
的数据对其进行配置。

我要进口

import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties

or

import java.io.FileInputStream
import java.util.Properties

每次我出错时:

No variants found for ':core'. Check [...]/myapp/core/build.gradle.kts to ensure at least one variant exists and address any sync warnings and errors. at:
com.android.tools.idea.gradle.project.sync.AndroidModule.prepare(GradleModules.kt:254)
 

为什么会这样? 我使用了最新的方法

.toml

这是我的

settings.gradle

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url "https://jitpack.io" }
    }
}
rootProject.name = "myapp"
include ':app'
include ':v2'
include ':domain'
include ':core'

android kotlin gradle
1个回答
0
投票

您确定 core/build.gradle.kts 设置正确吗? 例如,对于库模块,它应该以

开头
plugins {
    id("com.android.library")
    id("kotlin-android")
}

因为您使用的是 .toml 应该看起来像这样

plugins {
    alias(libs.plugins.android.library)
}

如果它是 Android 模块,请确保它有一个包含配置的 Android 块

android {
    compileSdk = 33 // Update as needed
    
    defaultConfig {
        minSdk = 21 // Update as needed
        targetSdk = 33
    }
}

更改后不要忘记同步项目

© www.soinside.com 2019 - 2024. All rights reserved.