4

建立应用程序的问题我有Android studio 3.0 Canary预览版,并且能够在那里良好地构建。当我尝试使用gradlew构建jenkins时,我收到试图与詹金斯和最新的Android插件3.0.0-alpha8

找不到com.android.databinding:baseLibrary:3.0.0-alpha8。

我想也许是谷歌()回购不工作,但你会认为会出错误本身,所以我代替

google() 

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

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

android { 
    dataBinding.enabled = true 
} 

我gradle这个包装有

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

分布网址没有任何人有什么我做错了一个想法或让我知道你是否需要更多信息。

回答

2

同样的错误在这里。

这是因为您使用Android Studio Canary版本。

生成工具都包括直接包:

android-studio\gradle\m2repository\com\android\tools\build\gradle\3.0.0-alpha9 
+1

那么如何让詹金斯跑步?我想我会尝试手动强制解析数据绑定到最新的公开版本 – L7ColWinters

+1

复制/粘贴文件夹com \ android \ tools \ build \ gradle \ 3.0.0-alpha9在[sdkpath] \ extras \ m2repository – Pauland

+0

最后使用了来自maven的最新的com.android.databinding – L7ColWinters

1

你确定该版本存在?展望here它似乎没有。

记住3.0.0-alpha8(alpha9截至目前)是classpath 'com.android.tools.build:gradle',并不见得其他依赖

+1

那么为什么当我建立它的Android 3.0工作室里面工作? – L7ColWinters

1

您可以使用本地gradle这个是这样的: Settings → Build, Execution, Deployment → Gradle → Use local gradle distribution