数据绑定构建错误,无关输入'\ r'期待{COMMENT,SEA_WS,'<',PI}

时间:2017-04-10 20:33:07

标签: android android-gradle android-databinding

我在2天内遇到了这个错误,并且浪费了两个尝试寻找解决方案的好处。充其量,我找到了临时解决方案,而不是永久解决方案。实际问题甚至可能是Android Studio中的错误。

我的问题:在我将AS更新为2.3.0后,我有一个Android Studio项目停止正确构建。该项目在其布局文件中使用Google数据绑定,Android Gradle插件2.3.0,Gradle 2.4.1。收到的错误是在dataBindingProcessLayoutsDebug任务中抱怨无关的输入字符,'\ r'这是旧式的mac行结尾。

在另一个文本编辑器中查看我的布局文件后,我注意到我的一些布局文件包含错误的行结尾'\ r',而不是'\ n'。我在Android Studio中打开了Preferences,查看了Editor下的设置 - >代码并注意到经典mac的设置。我使用了许多JetBrain产品,从未明确设置或更改此设置。

1 个答案:

答案 0 :(得分:3)

一种非常简单的方法来判断AS中文件的行结尾:查看行/列显示旁边的IDE底部,希望找到LF。单击此下拉列表,选择适合您平台的正确行。

enter image description here

因此,如果您的AS项目因无关输入而中断,请尝试查看布局文件的行结尾。