使用MVVM和ARouter的注意点

1.在使用MVVM的dataBinding绑定数据的时候,之前手欠啊,把下面的几行代码删了:

testImplementation'junit:junit:4.12'

androidTestImplementation'com.android.support.test:runner:1.0.1'

androidTestImplementation'com.android.support.test.espresso:espresso-core:3.0.1'

然后,常规操作,clean、build,好像是没问题,美滋滋。但是后来一直出现binding绑定失败、找不到程序包的错误,没有任何其他提示。实在没办法,只能另起一个项目慢慢的一点点试。发现把上面代码删除了之后,会报一个错误,当时没在意,直接clean就以为能用了。现在才发现那个是错误的根源,找了整整一天的原因,各种尝试。

2.在使用ARouter的时候,本来是组件化的项目结构方式,只在公共的lib_common.library引用了,结果怎么也不能跳转。后来尝试发现,只有在当前的module中引用,才可以。

你可能感兴趣的:(使用MVVM和ARouter的注意点)