我将Android Studio升级到3.4之后,将Android Gradle插件升级到3.4并升级到5.1.1
我收到如下数据绑定错误
我确保已清理项目并进行重建,已清除缓存并重新启动了AS。
升级之前从未发生过此问题
我可以确认这是因为新的gradle更新
DataBinderMapperImpl.java:54:错误:找不到符号
e:[kapt]发生异常:android.databinding.tool.util.LoggedErrorException:发现数据绑定错误。**** /数据绑定错误**** msg:尽管已注册导入表达式,但缺少
我找到了解决方案:解决方案:
我在我的String.xml文件中定义了一个使用格式参数的字符串,即:
<string name="myString">Hello %1$s.</string>
Run Code Online (Sandbox Code Playgroud)
有没有办法为布局xml文件中的format参数赋值?我有类似的东西:
<TextView android:text="@string/myString"/>
Run Code Online (Sandbox Code Playgroud)
我知道我可以在java中做到这一点,但有没有办法在这里做到这一点?
谢谢!
我正试图从我的xml中将按钮的文本设置为"<<<",但我得到一个"错误:(20)解析XML时出错:格式不正确(无效令牌)"
<Button
android:id="@+id/test"
android:text="<<<"
android:layout_width="wrap_content"
android:layout_height="match_parent" />
Run Code Online (Sandbox Code Playgroud)
所以我跳到我的strings.xml进入那里,这显然不起作用.
<string name="abc"> <<< </string>
Run Code Online (Sandbox Code Playgroud)
这有解决方法吗?