与Android Studio 2.3.3相关的数据绑定+ Gradle相关问题

时间:2017-07-12 10:54:13

标签: android data-binding android-gradle travis-ci android-studio-2.3

我将Android Studio更新为v2.3.3并更新了所需的构建工具和sdk版本后,运行./gradlew assemble --stacktrace时出现以下错误:

FAILURE: Build failed with an exception.
What went wrong:
A problem occurred configuring project ':OpenEdXMobile'.
  

无法解析配置的所有依赖项':OpenEdXMobile:_prodDebugApkCopy'。   找不到com.android.databinding:baseLibrary:2.3.3。        在以下位置搜索:            文件:/usr/local/android-sdk/extras/android/m2repository/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.pom            文件:/usr/local/android-sdk/extras/android/m2repository/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.jar            文件:/home/travis/build/edx/edx-app-android/sdk-manager/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.jar        要求:            项目:OpenEdXMobile   找不到com.android.databinding:baseLibrary:2.3.3。        在以下位置搜索:            文件:/usr/local/android-sdk/extras/android/m2repository/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.pom            文件:/usr/local/android-sdk/extras/android/m2repository/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.jar            文件:/home/travis/build/edx/edx-app-android/sdk-manager/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.jar        要求:            项目:OpenEdXMobile> com.android.databinding:库:1.3.1            项目:OpenEdXMobile> com.android.databinding:适配器:1.3.1

Travis-CI 的完整报告可以是found here

以下是一些相关细节:

gradle的发布网址:distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip

我模块的build.gradle中的Gradle版本为v2.3.3

我的完整build.gradle有点大,所以这里是它的链接。 https://github.com/edx/edx-app-android/blob/f899aeca945dea9a010af727e2b3ff1176e86f4e/build.gradle

请提及我是否遗漏了任何细节:)

1 个答案:

答案 0 :(得分:1)

可悲的是,我无法找到适用于问题中提到的设置和版本的解决方案。

快速修复: 我只需要将我的gradle版本降级到v2.3.0,一切正常。

未来计划: 我找到解决方案后会更新此答案,现在我已经提到了快速解决方案,以便社区可以受益。