android - Android Studio 2.3.3 的数据绑定(bind) + Gradle 相关问题

标签 android data-binding android-gradle-plugin 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'.

Could not resolve all dependencies for configuration ':OpenEdXMobile:_prodDebugApkCopy'. Could not find com.android.databinding:baseLibrary:2.3.3. Searched in the following locations: file:/usr/local/android-sdk/extras/android/m2repository/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.pom file:/usr/local/android-sdk/extras/android/m2repository/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.jar file:/home/travis/build/edx/edx-app-android/sdk-manager/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.jar Required by: project :OpenEdXMobile Could not find com.android.databinding:baseLibrary:2.3.3. Searched in the following locations: file:/usr/local/android-sdk/extras/android/m2repository/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.pom file:/usr/local/android-sdk/extras/android/m2repository/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.jar file:/home/travis/build/edx/edx-app-android/sdk-manager/com/android/databinding/baseLibrary/2.3.3/baseLibrary-2.3.3.jar Required by: project :OpenEdXMobile > com.android.databinding:library:1.3.1 project :OpenEdXMobile > com.android.databinding:adapters:1.3.1

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

这里有一些相关的细节:

gradle 的分发 url: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

如果我遗漏了任何细节,请指出:)

最佳答案

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

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

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

关于android - Android Studio 2.3.3 的数据绑定(bind) + Gradle 相关问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45055674/

相关文章:

java - 从 RecyclerView 适配器到主脚本的 getSelectedButtonID 的未更新值

wpf - 无法使用 MVVM 灯将空文本框绑定(bind)到可为空的十进制数

Android gradle 测试框架 : single class

android - 找到一个以上具有操作系统独立路径的文件

android - RecyclerView 何时使用 ItemDecoration 与 onBindViewHolder

android - 检查需要哪些库

java - Spring MVC 自定义方法参数绑定(bind)

c# - 为什么绑定(bind)数据上下文设置为控件的数据上下文?

android - 如何从 Android 应用程序的所有文件中删除未使用的项目?

java - 错误: This Activity already has an action bar supplied by the window decor