无法显示自定义片段(kotlin、android、dagger 2)

Cant show custom fragment(kotlin, androidx, dagger 2)

我不知道如何使用以下内容显示自定义片段:

abstract class BaseFragment : DaggerFragment() {
    //...
}

class LoginFragment : BaseFragment() {
    //...
    companion object {
        var newInstance = LoginFragment()
    }
    //...
}

class AuthActivity ...{
    //...
    public override fun onStart() {
        //...
        supportFragmentManager.beginTransaction().replace(R.id.screenContainer, LoginFragment.newInstance).commit()
        //...
    }
    //...
}

Type mismatch: inferred type is LoginFragment but Fragment was expected

DaggerFragment 扩展 android.app.Fragment 或支持 Fragment 而您需要使用 AndroidX Fragment.

您必须使用 dagger.android.support.DaggerFragment 并在您的 gradle.properties 中启用喷射器:

android.enableJetifier=true