【发布时间】:2018-12-18 03:52:17
【问题描述】:
我将 Databinding 与我的一个项目名称为 com.abc.def 的项目一起使用。我已经将我所有的观点与绑定联系起来,比如
ActivityLoginBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_login);
它运行良好,但如果我将包名称更改为 com.Abc.Def,它会在构建 Apk 时产生以下错误。
原因:无法猜测 com.Abc.Def.databinding.ActivityLoginBindingImpl .
请注意:
- 我在 Playstore 上有一个带有 com.Abc.Def 的旧版本,并且我正在更新版本。这就是为什么我必须更改包名称。
- 我无法从整个项目中删除数据绑定。因为它与所有视图相关。
- 如果我将包名更改为旧包名,它可以正常工作。
我已经尝试过 clean 、rebuild and invalidate cache and restart 。但是没有运气。
【问题讨论】:
-
Hey Tejas,你找到解决方案了吗,我也面临同样的问题。
标签: android android-studio data-binding package