android-数据绑定失败并显示“无法猜测”

android-数据绑定失败并显示“无法猜测”,第1张

概述自从AndroidStudio3.2.0更新以来,我面临以下问题:Executionfailedfortask‘:mobile:dataBindingGenBaseClassesDebug’.>couldn’tmakeaguessforcom.ACME.database.model.Order还看到了answer,这提示“软件包名称必须以小写字母开头”.…看起来很像,似乎是因为该

自从Android Studio 3.2.0更新以来,我面临以下问题:

Execution Failed for task ‘:mobile:dataBindingGenBaseClassesDeBUG’.

> Couldn’t make a guess for com.Acme.database.model.Order

还看到了answer,这提示“软件包名称必须以小写字母开头”.

…看起来很像,似乎是因为该变量赋值是原因:

<data >    <variable name="order" type="com.Acme.database.model.Order"/>    ...</data>

发现:New data binding compiler for binding classes,它不能解释行为的变化.

问:此类分配也受该命名约定影响吗?我的意思是,有什么机会(除了更改大写的包名之外)使数据绑定v2“猜测”生效?

解决方法:

gradle.propertIEs中的以下设置确实启用了androIDx数据绑定编译器:

androID.databinding.enableV2 = falseandroID.enableExperimentalFeatureDatabinding = true

通过所获取的包可以看到:

Download https://dl.Google.com/dl/androID/maven2/androIDx/databinding/databinding-compiler/3.2.0/databinding-compiler-3.2.0.pomDownload https://dl.Google.com/dl/androID/maven2/androIDx/databinding/databinding-compiler/3.2.0/databinding-compiler-3.2.0.jar

它抱怨:

WARNING: The option setting 'androID.databinding.enableV2=false' is experimental and unsupported.The current default is 'true'WARNING: The option setting 'androID.enableExperimentalFeatureDatabinding=true' is experimental and unsupported.The current default is 'false'

为了将Fragment与默认的v2数据绑定编译器进行数据绑定,最有可能需要androIDx.fragment.app.Fragment而不是androID.support.v4.app.Fragment.这只是一个临时解决方案-但仍比还原到v1数据绑定编译器更好.

我最近注意到,在不向< data />标签.生成的名称始终首字母大写,其余全为小写.

总结

以上是内存溢出为你收集整理的android-数据绑定失败并显示“无法猜测”全部内容,希望文章能够帮你解决android-数据绑定失败并显示“无法猜测”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1095915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存