我有一个具有此类依赖项的Android项目
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
该项目使用Kotlin编写,并使用了视图元素的合成属性。我项目中的Fragment实现从android.support.v4.app包扩展了Fragment。我遇到了一个问题,在我的片段内部,我无法通过合成方法访问视图-我收到这样的消息:
未解决的参考。以下候选人均不适用 因为 接收器类型不匹配的原因:public val Activity.detailButton:按钮!定义的 在kotlinx.android.synthetic.main.fragment_welcome公共值中 Dialog.detailButton:按钮!定义于 kotlinx.android.synthetic.main.fragment_welcome公共值android.app.Fragment.detailButton:按钮!定义于 kotlinx.android.synthetic.main.fragment_welcome公共值 androidx.fragment.app.Fragment.detailButton:按钮!定义于 kotlinx.android.synthetic.main.fragment_welcome公共值 LayoutContainer.detailButton:按钮!定义于 kotlinx.android.synthetic.main.fragment_welcome
解决问题的唯一方法是从androidx.fragment扩展片段,但我只需要支持库的片段!在项目的其他部分(例如,带有LayoutContainer的ViewHolder),综合属性功能可以正常工作。因此,我需要帮助来解决此问题。
最近,在Android Studio中,我已经通过“重构-迁移到AndroidX”功能迁移到了AndroidX。但这是在备份项目上完成的。也许会影响我的情况