我已经创建了新模块,并想使用来自
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'
您确定 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
}
}
更改后不要忘记同步项目