简书链接:Theconditionofaternaryoperatormustbeconstantandroiddatabind
文章字数:607,阅读全文大约需要2分钟

D:\newdev\meiyedana\radiogroupx\src\main\java\cn\qssq666\radiogroupx\DrawableTopRadioButton.java使用或覆盖了已过时的 API。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
原因: 找不到android.support.annotation.RestrictTo$Scope的类文件
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.SUBCLASSES
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
原因: 找不到android.support.annotation.RestrictTo$Scope的类文件
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.SUBCLASSES
警告: 未知的枚举常量 Scope.LIBRARY
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
原因: 找不到android.support.annotation.RestrictTo$Scope的类文件
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.LIBRARY
警告: 未知的枚举常量 Scope.LIBRARY_GROUP
警告: 未知的枚举常量 Scope.SUBCLASSES
警告: 未知的枚举常量 Scope.LIBRARY
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> android.databinding.tool.util.LoggedErrorException: Found data binding errors.
****/ data binding error ****msg:The expression ((modelSelect) ? (getDrawableFromResource(mboundView1, R.drawable.shape_select_multi_tag_check)) : (getDrawableFromResource(mboundView1, R.drawable.shape_select_multi_tag))) cannot be inverted: The condition of a ternary operator must be constant: android.databinding.tool.writer.KCode@576e0dcc
file:D:\newdev\xxxxxx\app\src\main\res\layout\view_item_select_multi_tag_uncheck.xml
loc:20:35 - 20:118
****\ data binding error ****


* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 10s

错误代码行

1
android:background="@={model.select?@drawable/shape_select_multi_tag_check:@drawable/shape_select_multi_tag}"

我犯傻了,这玩意不需要加=进行双向绑定