78
|
juliano.net · 技术社区 · 6 年前 |
![]() |
1
52
作为androidx重构的一部分,正在重构数据绑定库。 我从Google的Maven存储库中找到了数据绑定注释处理器依赖链接。 here 。 我已经从那里构建了实际的渐变依赖关系。
更新 从android studio 3.2.0-beta01开始,数据绑定不再需要在渐变文件中声明其注释处理器依赖项,因为数据绑定能够解决其依赖项。 |
![]() |
2
50
使用以下设置
数据绑定只需在我的app build.gradle中启用它即可。
然后
还有我的gradle.wrapper属性
我也有同样的错误:
我有100多个。结果表明,这些错误并不重要,并且IDE没有显示真正的底层错误。因此,我通过在build.gradle中添加以下内容增加了Kotlin编译器可以显示的错误数:
突然间,在所有这些虚假错误的正下方,我看到了由失败的合并冲突解决导致的真正错误。 |
![]() |
3
30
只需删除编译器依赖项(kapt“com.android.databinding:compiler:$gradleversion),这对我很有用。显然,它提供了3.2.0中的绑定插件。 |
![]() |
4
21
如果你已经在使用 Android Studio 3.2版 稳定版本,只需移除依赖项,它已经包含在内。 |
![]() |
5
14
同样的错误在Android Studio3.3.1上,没有KOTLIN,纯Java,使用安卓 build.gradle包含
gradle.properties包含
我已经和这个问题斗争了几个小时,然后解决了如下问题:
临时声明项目中databindingcomponent的空接口(在
让它编译,错误就会消失。但是现在实际的根错误将被显示出来。实际上引起了所有麻烦但不知怎么被吞下的那个。在我的例子中,它来自AutoValue,表明我使用它不正确。
修复这个问题,然后移除虚拟接口,让编译器再次感到高兴。 |
![]() |
6
13
就其价值而言,我也遇到了类似的问题,这是与数据绑定相关的错误room查询的结果。 |
![]() |
7
13
在我的例子中,这是一个糟糕的匕首注释。我将自定义范围放在模块上,而不是放在提供方法上。
|
![]() |
8
8
我也有同样的问题。
改变
|
![]() |
9
7
当我更新到android studio 3.2时,我面临这个问题,我将Gradle插件从3.2.0改为3.1.4,它工作得很好。 -->我认为这是一个渐变问题,很快肯定会更新 |
![]() |
10
5
匕首也可能是原因。
讨论: https://github.com/google/dagger/issues/1245
更新3 在Android Studio 3.3中修复了匕首问题。 |
|
11
3
我终于解决了我的问题,因为我正在使用 Android注释 他们发布了一个新的 版本4.5.1 1小时前,他们支持等级插件3.2.0。 我找了一个星期的虫子,现在很高兴。希望这对你也有帮助! |
![]() |
12
2
我试过了
但仍然有同样的例外。 我也试过3.3.0-alpha06,但没有改变。 更新: 两天后,我解决了这个问题。 我所做的是,手动修复所有有问题的文件,因为 迁移到Androidx (导入和XML等中的包错误)。另外,我需要将glide从4.7更新到4.8。当我修复所有红色文件时,问题就消失了。 |
![]() |
13
2
这是我最愚蠢的错误! 我实际上已经为数据绑定创建了一个私有变量,这导致了这个问题。
就用一个
这可以帮助别人! |
![]() |
14
2
只需删除kapt“com.android.databinding…”依赖项。如果您使用的是Android Studio 3.2或更高版本。 |
|
15
1
我修正它更新
Android Studio to Canary 16
这是gradle.wrapper.properties中的
|
![]() |
16
1
我通过添加
在我项目的gradle.properties文件中 |
![]() |
17
1
我的问题是我试图为我的
到
|
![]() |
18
1
在我的情况下,这个问题 已解决 通过更改:
(即,Gradle DSL作为一条线路) 到
除了
Android Studio 3.3;Gradle-4.10.1-all;工具。构建:Gradle 3.3.0 |
![]() |
19
0
我还想尝试其他方法:我想把GitHubbrowserSample放到AndroidStudio3.2(RC3)中。尽管在main build.gradle中没有指定数据绑定版本,但在数据绑定方面我还是遇到了很多奇怪的错误。解决办法是 删除这两行 从gradle.properties:
|
|
20
0
我的情况:
我发现,通过从我的布局中删除数据绑定,重新编译应用程序,然后将数据绑定添加回它,解决了这个问题。
我改变了
然后逐段添加数据绑定。 |
![]() |
21
0
在我的案例中 导入错误 在其中一个档案里。只需打开该文件就可以自动进行导入,然后项目就构建了。
如果发布的答案没有任何帮助-只需浏览项目中的所有文件,并查找包含不正确的导入语句的文件。 |
![]() |
22
0
这是喷射炉里的一个虫子。在下一次更新之前,这里有一个解决方法。把这个放在你的毕业设计里:
|
![]() |
23
0
如果您正在使用数据室库,请检查DAO类中的@DAO注释。 在我的例子中,我忘记了在我的RoomDatabase'DAO接口中添加@DAO。 |
![]() |
24
0
为生成的接口生成错误,如
|
![]() |
25
0
在数据绑定中导入类时也遇到了同样的问题,这是不存在的。同时使用
用于接收所有错误消息以查找问题。我的项目限制在50英镑以内。 |
![]() |
26
0
我必须从格雷德尔那里删除以下导入内容,
尽管这是个奇怪的问题,但只要试着去掉不必要的进口,就应该行得通。 |
![]() |
27
0
如果与Room数据库一起使用,请检查所有DAO类,如果有任何导入问题或未指定所需的类型转换器,请使用
|
|
28
0
就我而言, 如果使用动态功能模块:
这需要在根和子gradle文件上启用(别忘了添加kapt插件)。 |
![]() |
29
0
对于我的情况,在房间数据库项类中有一些错误… 错误是关于私有修饰符,对于room db item类的成员变量,该修饰符应该是公共的。 使用和浏览命令行 /GRADLEW汇编调试 去看stacktrace。 #房间数据库表类DAO |
![]() |
android · Android将资源数据绑定到包含标记中 2 年前 |
![]() |
Romain R. · `NoClassDefFoundError:android。数据绑定。DataBindingUtil `当运行androidTest for fragment with data biding时 7 年前 |
|
abond · 具有数据绑定的Android架构组件 7 年前 |