【发布时间】:2021-08-05 08:42:56
【问题描述】:
在我的 android studio 项目中,我的 gradle.build 文件看起来一模一样
buildscript {
ext.kotlin_version = "1.3.72"
repositories {
google()
jcenter()
maven {
url "https://maven.mozilla.org/maven2/"
}
}
dependencies {
classpath "com.android.tools.build:gradle:4.1.3"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
implementation "org.mozilla.geckoview:geckoview-${geckoviewChannel}:${geckoviewVersion}"
}
}
ext {
geckoviewChannel = "nightly"
geckoviewVersion = "85.0.20201121092754"
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
但在运行 ./gradlew 时出现类似的错误
A problem occurred evaluating root project 'My Application'.
> Could not get unknown property 'geckoviewChannel' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler
我在这里没有发现任何遗漏或错误。我在这里错过了什么。
【问题讨论】:
-
我猜你的依赖在错误的地方。您应该编写另一个 build.gradle 您的依赖项,其中包含 kotlin、androidx.core 等依赖项。有关更多信息,请查看:developer.android.com/studio/build/dependencies
标签: android android-studio gradle gradlew geckoview