Использование точно такой же конфигурации, но по-прежнему возникает ошибка «Конфигурации не могут быть разными» в Realm JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Использование точно такой же конфигурации, но по-прежнему возникает ошибка «Конфигурации не могут быть разными» в Realm

Сообщение Anonymous »


Я использую Realm Android Java SDK с функцией синхронизации. Я получаю сообщение об ошибке Конфигурации не могут быть разными, если они используются для открытия одного и того же файла, хотя я использую код в обоих действиях. Это коды, которые я использую для получения экземпляра Realm в MainActivity:

Приложение app = new App(new AppConfiguration.Builder("application-0").build()); Конфигурация SyncConfiguration = новый SyncConfiguration.Builder(app.currentUser()).build(); Область области = Realm.getInstance(config); И использование того же кода в другом действии CustomerActivity:

Приложение app = new App(new AppConfiguration.Builder("application-0").build()); Конфигурация SyncConfiguration = новый SyncConfiguration.Builder(app.currentUser()).build(); Область области = Realm.getInstance(config); По-прежнему возникает эта ошибка:

java.lang.IllegalArgumentException: конфигурации не могут быть разными, если они используются для открытия одного и того же файла. Кэшированная конфигурация: RealmDirectory: /data/user/0/com.in/files/mongodb-realm/application-0/65566a52ab8ce3e71ebdcf22 RealmFileName: default.realm canonicalPath: /data/user/0/com.in/files/mongodb-realm/application-0/65566a52ab8ce3e71ebdcf22/default.realm ключ: [длина: 0] схемаверсия: 0 миграция: ноль deleteRealmIfMigrationNeeded: false долговечность: ПОЛНАЯ SchemaMediator: io.realm.DefaultRealmModuleMediator@fcf6dfb только для чтения: ложь компактонлаунч: ноль maxNumberOfActiveVersions: 9223372036854775807 URL-адрес сервера: wss://realm.mongodb.com/ пользователь: io.realm.mongodb.User@95acac88 errorHandler: io.realm.mongodb.AppConfiguration$Builder$1@fcda401 начальные подписки: ноль удалитьRealmOnLogout: ложь syncClientValidateSsl: правда serverCertificateAssetName: ноль serverCertificateFilePath: ноль ожиданиеForInitialData: ложь InitialDataTimeoutMillis: 9223372036854775807 sessionStopPolicy: AFTER_CHANGES_UPLOADED syncUrlPrefix: /api/client/v2.0/app/application-0-vaocb/realm-sync значение раздела: ноль Новая конфигурация: RealmDirectory: /data/user/0/com.in/files/mongodb-realm/application-0/65566a52ab8ce3e71ebdcf22 RealmFileName: default.realm canonicalPath: /data/user/0/com.in/files/mongodb-realm/application-0/65566a52ab8ce3e71ebdcf22/default.realm ключ: [длина: 0] схемаверсия: 0 миграция: ноль deleteRealmIfMigrationNeeded: false долговечность: ПОЛНАЯ SchemaMediator: io.realm.DefaultRealmModuleMediator@fcf6dfb только для чтения: ложь компактонлаунч: ноль maxNumberOfActiveVersions: 9223372036854775807 URL-адрес сервера: wss://realm.mongodb.com/ пользователь: io.realm.mongodb.User@e4199dbc errorHandler: io.realm.mongodb.AppConfiguration$Builder$1@7bbf883 начальные подписки: ноль удалитьRealmOnLogout: ложь syncClientValidateSsl: правда serverCertificateAssetName: ноль serverCertificateFilePath: ноль ожиданиеForInitialData: ложь InitialDataTimeoutMillis: 9223372036854775807 sessionStopPolicy: AFTER_CHANGES_UPLOADED syncUrlPrefix: /api/client/v2.0/app/application-0-vaocb/realm-sync значение раздела: ноль Вот скриншот программы проверки различий:
Изображение

Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»