Java 未找到默认的RealmConfiguration。调用setDefaultConfiguration()

Java 未找到默认的RealmConfiguration。调用setDefaultConfiguration(),java,android,realm,Java,Android,Realm,我试图通过创建简单的测试应用程序来学习如何使用Realm,但我总是遇到这个错误。我正在使用领域1.0.0。 logcat中的错误: java.lang.NullPointerException: No default RealmConfiguration was found. Call setDefaultConfiguration() 这是Main活动中的代码 public class MainActivity extends AppCompatActivity { EditTex

我试图通过创建简单的测试应用程序来学习如何使用Realm,但我总是遇到这个错误。我正在使用领域1.0.0。 logcat中的错误:

java.lang.NullPointerException: No default RealmConfiguration was found. 
Call     setDefaultConfiguration()
这是Main活动中的代码

public class MainActivity extends AppCompatActivity {
EditText name;
EditText age;
TextView result;
Realm myRealm;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    name= (EditText) findViewById(R.id.editText);
    age=(EditText)findViewById(R.id.editText2);
    result= (TextView) findViewById(R.id.textView);
    myRealm= Realm.getDefaultInstance();

}
public void store(){
myRealm.beginTransaction();
    User user=myRealm.createObject(User.class);
    user.setName(name.getText().toString());
    user.setAge(Integer.parseInt(age.getText().toString()));
    myRealm.commitTransaction();
}

public void load(View view) {
    RealmResults<User>results=myRealm.where(User.class).findAll();
    StringBuffer stingBuffer=new StringBuffer();
    for(User user:results){
        stingBuffer.append(user.getName()+" - "+user.getAge()+"\n");
    }
    result.setText(stingBuffer.toString());
}
public类MainActivity扩展了AppCompatActivity{
编辑文本名称;
编辑文本时代;
文本视图结果;
领域我的领域;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
name=(EditText)findViewById(R.id.EditText);
年龄=(EditText)findViewById(R.id.editText2);
结果=(TextView)findViewById(R.id.TextView);
myRealm=Realm.getDefaultInstance();
}
公共仓库(){
myRealm.beginTransaction();
User=myRealm.createObject(User.class);
user.setName(name.getText().toString());
user.setAge(Integer.parseInt(age.getText().toString());
myRealm.commitTransaction();
}
公共空心荷载(视图){
RealmResultsresults=myRealm.where(User.class.findAll();
StringBuffer stingBuffer=新的StringBuffer();
for(用户:结果){
stingBuffer.append(user.getName()+“-”+user.getAge()+“\n”);
}
result.setText(stingBuffer.toString());
}
添加 在MyApplication文件中进行RealmCOnfiguration

//在应用程序中设置域

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build();
        Realm.setDefaultConfiguration(realmConfiguration);
    }
}

谢谢,这就是解决方案。在应用程序标记内的清单文件中,使用带有类名的android:name标记