当我迁移到com.android.tools.build:gradle:3.0.0-beta3Gradle 4.1时,我看到以下错误:
引起:org.gradle.api.artifacts.UnknownConfigurationException:找不到名为"compileClasspath"的配置.位于org.gradle.api.internal的org.gradle.api.internal.artifacts.configurations.DefaultConfigurationContainer.createNotFoundException(DefaultConfigurationContainer.java:123)org.gradle.api.internal.DefaultNamedDomainObjectCollection.getByName(DefaultNamedDomainObjectCollection.java:229)位于com.android.build.gradle.internal.LintGradleProject的org.gradle.api.internal.artifacts.configurations.DefaultConfigurationContainer.getByName(DefaultConfigurationContainer.java:48)中的.artifacts.configurations.DefaultConfigurationContainer.getByName(DefaultConfigurationContainer.java:113) $ ProjectSearch.getProject(LintGradleProject.java:884)at com.android.build.gradle.internal.LintGradleProject $ ProjectSearch.getProject(LintGradleProject.java:996)at com.android.build.gradle.internal.LintGradleProject $ ProjectSearch.getProject (LintGradleProject.java:785)位于com.android.tools.lint.LintCliClient.run(LintCli)的com.android.build.gradle.internal.LintGradleClient.createLintRequest(LintGradleClient.java:193)Client.java:151)com.android.build.gradle.internal.LintGradleClient.run(LintGradleClient.java:209)at com.android.build.gradle.tasks.Lint.runLint(Lint.java:365)at com .android.build.gradle.tasks.Lint.lintSingleVariant(Lint.java:335)
这是我的目录结构:
android-db
/db
/build.gradle
settings.gradle
/android-common
build.gradle
/common
build.gradle
Run Code Online (Sandbox Code Playgroud)
android-db/db/build.gradle 如下:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-beta3'
}
}
apply plugin: 'com.android.library'
android {
compileSdkVersion 25
buildToolsVersion '25.0.3'
defaultConfig {
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
lintOptions {
abortOnError false
}
}
repositories {
jcenter()
maven …Run Code Online (Sandbox Code Playgroud)