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