问题的根本原因是缺少AmplifyModelProvider的依赖。要解决这个问题,您需要完成以下步骤:
dependencies {
// 其他依赖项...
implementation 'com.amplifyframework:aws-amplify-android:1.4.1'
}
import com.amplifyframework.core.Amplify;
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// 其他代码...
try {
Amplify.addPlugin(new AWSDataStorePlugin());
Amplify.configure(getApplicationContext());
Log.i("MyAmplifyApp", "Initialized Amplify");
} catch (AmplifyException e) {
Log.e("MyAmplifyApp", "Could not initialize Amplify", e);
}
}
}
请确保在您的Application类中import了正确的Amplify类。
这些步骤应该能够解决您遇到的问题。如果问题仍然存在,请检查您的项目配置和Amplify版本,确保它们与提供的代码示例一致。