Realm gradle 任务

2024-02-03

在我的个人资料报告期间assembleDebuggradle 任务 我发现了两个与领域相关的 gradle 子任务,这需要相当多的时间:

assembleDebug - 1m21.44s
- transformClassesWithRealmOptionalAPITransformerForDebug - 22.386s
- transformClassesWithRealmTransformerForIdeDebug - 10.062s

问题:

  • 那些与领域相关的 gradle 子任务到底是做什么的?我可以在某个时候跳过它们吗?
  • 为什么他们花了这么长时间? (22 + 10 = 32 秒)

Update

作为解决方法,我通过跳过任务-x脚本参数

assembleDebug -x transformClassesWithRealmOptionalAPITransformerForDebug

transformClassesWithRealmOptionalAPITransformerForDebug是为了删除而创建的RxJava相关的 API,因为它可能会给某些情况带来麻烦(需要反射的情况,例如https://realm.io/docs/java/latest/#jackson-databind https://realm.io/docs/java/latest/#jackson-databind)其中没有RxJava依赖性。但我们发现它在某些场合效果不佳,例如https://github.com/realm/realm-java/issues/3033 https://github.com/realm/realm-java/issues/3033 and https://github.com/realm/realm-java/issues/3022 https://github.com/realm/realm-java/issues/3022。所以它将在下一个版本之后被禁用v1.0.1.

transformClassesWithRealmTransformerForIdeDebug是Realm所依赖的核心部分。基本上它取代了现场访问RealmObject通过字节码操作使用 Realm 访问器。你可以看到这个post https://realm.io/news/android-installation-change/了解更多详细信息。因此,这个任务是不能跳过的。

PS. an issue https://github.com/realm/realm-java/issues/3034创建是为了跟踪变压器速度的改进。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Realm gradle 任务 的相关文章

随机推荐

  • 如何计算每个纬度/经度网格正方形的大小(以平方米为单位)

    我对 gridsquare 分辨率下以 m2 为单位的数据进行了估计 我需要计算每个纬度 经度网格单元中的 m2 数量 两极附近的细胞尺寸比赤道附近的细胞尺寸小得多 因此这一点很重要 我想要一个 netcdf 文件或每个网格方块中平方米数的
  • 如何修复 Windows 10 上启动时出现的 Docker 错误 System.InvalidOperationException?

    I installed Docker desktop for windows 10 home version 10 0 19042 but I was never able to make it work because I keep ge
  • 在 Razor 视图中使用 System.Data.Linq

    我可能对这里发生的事情有一个根本性的误解 但我在我的 razor 视图中循环遍历 LinqToSQL 类时遇到问题 h3 Owners h3 foreach var ThisOwner in Prop PropertyOwnerships
  • 标签显示在复选框下方

    上面的代码生成这个 HTML
  • 为什么水豚“等待页面加载”计时器对匹配器有效,但对查找器无效?

    我目前正在运行一个测试 检查特定元素 然后对其执行一些操作 该元素需要一点时间才能让 JavaScript 完成启动 但在我为 Capybara 设置的计时器内 因为某些原因 assert session has xpath xpath r
  • 如何从枚举中的 Spring Messagesource 读取内容?

    我有一个包含三种不同状态类型的枚举 这些状态应该显示在发送给用户的电子邮件中 并且包含要显示的状态的字符串存储在 messages properties 中 使用 Spring 类 org springframework context M
  • 如何在不重新启动 Apache 也不更改域的情况下清除 php 的 gettext 缓存?

    这是一个小代码片段PHP手册 http php net manual en function gettext php putenv LC ALL zh CN setlocale LC ALL zh CN bindtextdomain dom
  • 与 MTA 线程相比,STA 线程有哪些限制?

    如果我们像这样创建一个线程 STA Thread SetApartmentState STA 那么它无法运行标记为的代码 MTAThread 属性 我们已经看到 STAThread 在 Windows 和控制台应用程序中 但我从未见过代码
  • 使用 xml.Load 打开 HTML 文档

    我想打开一个 HTML 文档 作为从 Web 上的 StreamReader 检索的字符串 通过这样创建 XMLDocument XmlDocument doc new XmlDocument doc Load string contain
  • 添加到 OSX 上的类路径

    谁能告诉我如何添加到 OSX 上的类路径 如果您想让计算机上的每个 Java 应用程序都可以使用一组特定的 JAR 文件 或 class 文件 那么最好的选择是将这些文件添加到 Library Java Extensions 或者 如果您想
  • 如何使用 Guava 将 MultiMap 转换为 Map>?

    我正在使用 Google Guava 12 中的 MultiMap 如下所示 Multimap
  • getSherlockActivity() 与 getActivity()

    我正在使用 SherlockFragment 直到今天我一直使用 getActivity 方法来获取托管片段的活动的实例 现在我意识到 SherlockFragment API 中也有这个方法 我应该使用哪一个 好像getSherlockA
  • Arduino Python3 脚本

    我正在尝试使用 Python3 脚本来控制 Arduino Mega 这是一个简单的脚本 用于从键盘获取一行并通过 Arduino 回显它 我从一个可用的 Python 2 脚本开始http petrimaki wordpress com
  • 在 axios 中检测 xhr.status === 0

    Context 我有一个在企业环境中运行的网络应用程序 其中所有请求都通过我无法控制的代理 该层会根据需要自动将我的用户重定向到不同域上的单点登录页面 这是基本顺序 用户类型myapp example corp进入他们的浏览器 请求通过代理
  • NHibernate - ITransaction.Commit 真的有必要吗?

    我两天前刚刚开始学习NHibernate 我正在寻找一个我根据教程编写的CRUD方法 我的插入方法是 using ISession session Contexto OpenSession using ITransaction transa
  • 开发黑莓应用程序的好工具包是什么? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 寻找用于一般 Blackberry 开发或应用程序工具包的工具包 SDK 有类似 MVC 框架的东西吗
  • 删除一个表中未被另一个表引用的所有记录

    2张桌子 项目 编号 用户 id item id 怎么删除里面的所有记录items未引用自users 请注意 NOT IN 可能会非常慢 有时 令人惊讶的是 这样做会更快 DELETE FROM items WHERE id IN SELE
  • 线程安全与同步

    我是java新手 我对线程安全和同步有点困惑 线程安全意味着一个方法或类实例可以被多个线程同时使用而不会出现任何问题 其中 同步意味着单个时间只能有一个线程运行 那么它们之间有何关系呢 线程安全的定义在Java 并发实践 http amzn
  • Angular2 局部模板变量

    在下面的例子中 我指定了一个局部变量 input多个单选按钮 当点击 tr 我想选择里面的单选按钮 下面的代码工作正常 但我不明白为什么 当所有输入都具有局部变量时 Angular2 如何 知道 我指的是哪个输入 input HTML tr
  • Realm gradle 任务

    在我的个人资料报告期间assembleDebuggradle 任务 我发现了两个与领域相关的 gradle 子任务 这需要相当多的时间 assembleDebug 1m21 44s transformClassesWithRealmOpti