我想用匕首2注入我的Androidx片段。在我的活动中,我有:
public class MainActivity extends AppCompatActivity implements HasSupportFragmentInjector
{
@Inject Reposetory reposetory;
@Inject DispatchingAndroidInjector<androidx.fragment.app.Fragment> dispatchingAndroidInjector;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public AndroidInjector<androidx.fragment.app.Fragment> supportFragmentInjector()
{
return dispatchingAndroidInjector;
}
}
问题是,当我要构建项目时出现此错误:
error: cannot find symbol class MapBuilder
并且当我在DispatchingAndroidInjector中将androidx.fragment.app.Fragment更改为Fragment时,我不再收到此错误。
gradle.properties
android.useAndroidX=true
android.enableJetifier=true
另请参阅以下问题:
android.useAndroidX = trueandroid.enableJetifier = true