尝试使用 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:
我有 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: