使用错误的dataBindingArtifactOutputDir进行数据绑定

时间:2019-06-27 02:37:19

标签: android android-gradle android-databinding

在构建我的应用程序时,我遇到了一个奇怪的问题。

  

无法写入文件   'myapp / app / build / intermediates / data-binding / dev / debug / bundle-bin'   为属性“ dataBindingArtifactOutputDir”指定的,因为它是   目录。

这很奇怪,因为当我清理项目时,可以构建应用程序。但是,当第二次构建应用程序时,会发生上述错误。如果要构建应用程序,必须清理应用程序。

我也设置了

dataBinding {
        enabled true
}

感谢您的支持!

1 个答案:

答案 0 :(得分:0)

我真的发现了问题。我花了我一天。我将gradle插件和Android Studio更新到了最新版本。这就是原因。

最新的gradle构建工具是size_t rows = 60000; size_t cols = 60000; unsigned short = initial_value; unsigned short **pix = (unsigned short **) mallow(sizeof *pix * rows); assert(pix); for (size_t r = 0; r < rows; r++) { pix[r] = (unsigned short *) mallow(sizeof *pix[r] * cols); assert(pix[r]); for (size_t c = 0; c < rows; c++) { pix[r][c] = initial_value; } } ,它使用gradle版本3.4.1。当我将gradle构建工具降级为5.1.1作为我的旧项目,并再次清理构建应用程序时,仍然会发生错误。我认为这种方式不起作用,但这是Android Studio的问题,它没有更改3.1.4中的gradle版本。我手动更新到旧的Gradle版本

  

distributionUrl = https://services.gradle.org/distributions/gradle-4.4-all.zip

现在可以正常使用了。每当Android Studio更新时,奇怪的问题就会再次发生。希望将来一切都会好起来。 :|