草庐IT

realm-migration

全部标签

android - Realm 单元测试

我正在尝试对Realm及其交互进行单元测试,但进展不太顺利。我已经包含了所有依赖项并不断出现模糊的失败,下面是我的Helper类代码,它是Realm的包装器。问题这是测试Realm的正确方法吗?我如何测试应用沙盒中的数据,只能通过UI/Instrumentation测试来测试该数据吗?我目前(如下)收到错误消息,之前收到“Powermock零参数构造函数不存在”GitHubrepo下面是我的单元测试的当前代码:@RunWith(PowerMockRunner.class)@PowerMockRunnerDelegate(RobolectricTestRunner.class)@Conf

android - 无法使用 Realm 编译Android应用程序

当我将realm.io库添加到我的Android应用程序并尝试运行该应用程序时,我在编译期间遇到此错误:错误:任务':compileDebugJava'执行失败。>java.lang.ClassCastException:com.sun.tools.javac.code.Symbol$ClassSymbol无法转换为javax.lang.model.element.PackageElement这是我的build.gradle:buildscript{repositories{mavenCentral()maven{url'http://download.crashlytics.com/

android - 同一个项目中的 Realm.io/Dagger/Databinding

在通过gradle添加Realm.io作为依赖项后,我在编译项目时遇到问题。找不到由dagger和databinding创建的生成文件。如果我删除realm.io,应用程序会正确编译。这是我的build.gradleapplyplugin:'com.android.application'applyplugin:'com.neenbedankt.android-apt'applyplugin:'com.android.databinding'android{compileSdkVersion23buildToolsVersion"23.0.2"defaultConfig{multiDe

android - 在 Eclipse 上集成 Realm.io

我正在尝试将Realm.io数据库集成到Eclipse上的一个新项目中,但是在编译时会抛出以下错误:[2014-10-0916:21:48-DatabaseBenchmark]Thelibrary'realm-0.71.0.jar'containsnativelibrariesthatwillnotrunonthedevice.[2014-10-0916:21:48-DatabaseBenchmark]Additionallysomeofthoselibrarieswillinterferwiththeinstallationoftheapplicationbecauseoftheir

java - Android:Realm了解LinkingObjects

我需要有关Realm中LinkingObjects的帮助。请看这些简单的代码:publicclassProductextendsRealmObject{@PrimaryKeyprivateintprodId;@RequiredprivateStringname;privateRealmListproductItems;@LinkingObjects("productParent")privatefinalRealmResultslinkProductItems=null;.........}publicclassProductItemextendsRealmObject{@Primar

android - Realm - System.TypeInitializationException : The type initializer for 'Realms.Realm' threw an exception. ---> System.DllNotFoundException

这是Realm的异常(exception){System.TypeInitializationException:Thetypeinitializerfor'Realms.Realm'threwanexception.--->System.DllNotFoundException:realm-wrappersat(wrappermanaged-to-native)Realms.NativeCommon:register_notify_realm_changed(Realms.NativeCommon/NotifyRealmCallback)atRealms.Realm..cctor()

android - 原语 Realm 列表的 Gson 反序列化

我正在使用带有gson的Realm。我有一个模式,其中有一个int类型字段列表。Realm目前不支持原语列表。为了解决这个问题,有一个解决方案。我创建了我的RealmInt类。importio.realm.RealmObject;publicclassRealmIntextendsRealmObject{privateintval;publicintgetVal(){returnval;}publicvoidsetVal(intval){this.val=val;}}我有一个类似这样的大模态对象..publicclassProductextendsRealmObject{@Primar

android - 使用 Android Realm 在线程之间写入和读取

我正在对Realm线程和遇到的问题进行一些调查。在这个简单的示例中,我有2个Thread对象,一个用于写入,第二个用于读取。读取器Thread获取写入对象的计数始终为0,但在写入器范围内,数据库中项目的size()是正确的。当我重新启动应用程序时,读取器在任何插入之前都会获得第一个计数。Threadwriter=newThread(){@Overridepublicvoidrun(){while(mRunning){try{Realmr=Realm.getInstance(context,"test_db");r.beginTransaction();TestDatadata=r.cr

清除 Android Realm 默认数据库

如何清除android中的默认Realm数据库?我尝试了以下代码,但无法解析deleteRealmFile方法。方法一:try{Realm.deleteRealmFile(context);//Realmfilehasbeendeleted.}catch(Exceptionex){ex.printStackTrace();//NoRealmfiletoremove.}我尝试使用配置删除。方法二:try{Realm.deleteRealm(realm.getConfiguration());//Realmfilehasbeendeleted.}catch(Exceptionex){ex.

java - 如何部分更新 Realm 对象

如何部分更新Realm对象?假设我有一个这样的模型:classPerson{@PrimaryKeylongid;Stringname;Addressaddress;}假设我将我的本地Realm数据库与后端同步,并且后端只给我一个Person和id和name,其中name已更改(无地址)。如何只更新Person.name?此外,我希望Person.address保留在本地数据库中。 最佳答案 您只能插入/复制/更新整个对象,不能指定“您不想保存哪些字段”。所以你应该查询你的对象并设置它的内容,然后将它保存回来。finalAddress