我正在开发新闻应用程序,但从Gradle控制台中收到以下错误
(androidx.core:core:1.0.1) and classes.jar (com.android.support:support-compat:28.0.0)
Duplicate class android.support.v4.app.INotificationSideChannel$Stub found in modules classes.jar (androidx.core:core:1.0.1) and classes.jar (com.android.support:support-compat:28.0.0)
Duplicate class android.support.v4.app.INotificationSideChannel$Stub$Proxy found in modules classes.jar (androidx.core:core:1.0.1) and classes.jar (com.android.support:support-compat:28.0.0)
Duplicate class android.support.v4.graphics.drawable.IconCompatParcelizer found in modules classes.jar (androidx.core:core:1.0.1) and classes.jar (com.android.support:support-compat:28.0.0)
Duplicate class android.support.v4.os.IResultReceiver found in modules classes.jar (androidx.core:core:1.0.1) and classes.jar (com.android.support:support-compat:28.0.0)
Duplicate class android.support.v4.os.IResultReceiver$Stub found in modules classes.jar (androidx.core:core:1.0.1) and classes.jar (com.android.support:support-compat:28.0.0)
Duplicate class android.support.v4.os.IResultReceiver$Stub$Proxy found in modules classes.jar (androidx.core:core:1.0.1) and classes.jar (com.android.support:support-compat:28.0.0)
Duplicate class android.support.v4.os.ResultReceiver found in modules classes.jar (androidx.core:core:1.0.1) and …Run Code Online (Sandbox Code Playgroud) 我正在开发新的应用程序,但出现以下异常
java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.myapplication/com.example.myapplication.MessengerActivity}:io.realm.exceptions.RealmMigrationNeededException:由于以下错误,需要迁移: - 类“SaveMessage”具有已添加。在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3102) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3237) 在 android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:81) 在 android. app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 在 android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1929) 在 android .os.Handler.dispatchMessage(Handler.java:106) 在 android.os.Looper.loop(Looper.java:209) 在 android.app.ActivityThread.main(ActivityThread.java:7021) 在 java.lang.reflect。 Method.invoke(本机方法)在com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:486)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:872)造成的: io.realm.exceptions.RealmMigrationNeededException:由于以下错误,需要迁移: - 已添加“SaveMessage”类。在io.realm.internal.OsSharedRealm.nativeGetSharedRealm(本机方法)在io.realm.internal.OsSharedRealm。(OsSharedRealm.java:171)在io.realm.internal.OsSharedRealm.getInstance(OsSharedRealm.java:241)在io。 Realm.BaseRealm.(BaseRealm.java:136) 在 io.realm.BaseRealm.(BaseRealm.java:103) 在 io.realm.Realm.(Realm.java:163) 在 io.realm.Realm.createInstance(Realm. java:499)在io.realm.RealmCache.doCreateRealmOrGetFromCache(RealmCache.java:341)在io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:284)在io.realm.Realm.getDefaultInstance(Realm.java:407)在com.example.myapplication.MessengerActivity.onCreate(MessengerActivity.java:92) 在 android.app.Activity.performCreate(Activity.java:7650) 在 android.app.Activity.performCreate(Activity.java:7639) 在 android.app .Instrumentation.callActivityOnCreate(Instrumentation.java:1295) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3077)
下面是我的代码:
Realm.init(this);
realm = Realm.getDefaultInstance();
realm.beginTransaction();
User userModel = realm.createObject(User.class);
Integer userId = Integer.valueOf("0");
String userName = "Michael";
userModel.setId(userId);
userModel.setName(userName);
//userModel.setIcon("icon");
Integer userId1 = Integer.valueOf("1");
String userName1 = "Lily";
userModel.setId(userId1);
userModel.setName(userName1);
realm.commitTransaction();
RealmResults<User> …Run Code Online (Sandbox Code Playgroud)