(Java) 升级 androidx.lifecycle:lifecycle-viewmodel

问题描述 投票:0回答:1

当我尝试将

androidx.lifecycle:lifecycle-viewmodel
2.7.0
升级到
2.8.1
时 - 弹出错误:

无法解析符号“AndroidViewModelFactory”

问题:有没有办法获得相同的行为但没有

AndroidViewModelFactory

代码片段是:

public final class CameraXLivePreviewActivity extends AppCompatActivity {

    @Override
    protected void onCreate( final Bundle savedInstanceState ) {

        new ViewModelProvider(
                this,
                AndroidViewModelFactory.getInstance( getApplication() )
            )
            .get( CameraXViewModel.class )
            .getProcessCameraProvider()
            .observe(
                this,
                provider -> {
                    cameraProvider = provider;
                    bindAllCameraUseCases();
                } );

    }

}
java android camera viewmodel android-camerax
1个回答
0
投票

我在从 2.7.x 升级时遇到了完全相同的问题。

对我有用的是将 Android Studio 升级到最新版本(Koala,我以前有 Jiraffe)。随后也将 AGP 升级到最新版本(8.6.0)。 之后,在库生命周期视图模型版本 2.8.4 中按预期找到了 AndroidViewModel。

© www.soinside.com 2019 - 2024. All rights reserved.