尝试使用 Jenkins 和最新的 android 插件 3.0.0-alpha8 构建应用程序时遇到问题

Trouble trying to build app with Jenkins and latest android plugin 3.0.0-alpha8

我有 Android studio 3.0 Canary 预览版,可以在那里正常构建。当我尝试使用 gradlew 在 jenkins 上构建时,我收到

Could not find com.android.databinding:baseLibrary:3.0.0-alpha8.

我认为 google() 存储库可能无法正常工作,但您可能认为它本身会出错,所以我替换了

google()

maven { url 'https://maven.google.com' }

我仍然遇到同样的错误。我在 build.gradle 中唯一的数据绑定参考是

android {
   dataBinding.enabled = true
}

我的 gradle 包装器的分布 url 为

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip

有没有人知道我做错了什么,或者如果您需要更多信息,请告诉我。

您确定该版本存在吗?看here好像没有。

请记住,3.0.0-alpha8(目前为 alpha9)适用于 classpath 'com.android.tools.build:gradle',不一定适用于其他依赖项

同样的错误。

因为您使用的是AndroidStudio金丝雀版

构建工具直接包含在包中:

android-studio\gradle\m2repository\com\android\tools\build\gradle.0.0-alpha9

您可以像这样使用本地 gradle: