【问题标题】:Is there a way to hot-deploy delta changes onto an Android device? [Say, like JRebel]有没有办法将增量更改热部署到 Android 设备上? [说,像JRebel]
【发布时间】:2012-06-21 10:29:21
【问题描述】:

我是一名独立游戏开发人员,目前正在使用 NDK 为 Android 平台构建游戏。

我的问题是,这款游戏现在大小超过 20MB,在我的 Android 设备上部署和启动需要花费大量时间,这让我感到很痛苦,并且让我放慢了速度。

所以,我想知道

有什么方法可以热部署我对 Android 项目所做的增量更改,而不是一次又一次地构建和安装整个东西到我的 Android 设备?

有可能吗?我正在为 Java VM 和 Java 容器寻找 JRebel 工具之类的东西。

[更新:关于缩短构建时间的任何其他想法,好吗?]

感谢和干杯!

[注意:只是想提一下,我将无法使用模拟器进行更快的构建,因为我的游戏大量使用了 OpenGL 库,而模拟器无法处理。]

【问题讨论】:

  • 将问题保持开放一段时间,希望有更多建议...... [@CommonsWare:我感谢您为回答我的问题所做的努力。请不要介意!]

标签: java android hotdeploy jrebel


【解决方案1】:

所以,我想知道是否有任何方法可以热部署我对 Android 项目所做的增量更改,而不是一次又一次地构建和安装整个东西到我的 Android 设备?

不适用于您在 APK 中打包的内容。

只想提一下,我将无法使用模拟器进行更快的构建,因为我的游戏大量使用了 OpenGL 库,而模拟器无法处理。

我希望最新的模拟器(带有硬件加速)和 2.3.3 和 4.0.3 的 x86 模拟器图像能够以可接受的速度运行您的游戏。

【讨论】:

  • 哼..不幸..感谢有关模拟器的提示。您是否知道有关如何在模拟器上运行游戏的任何参考资料?我也在试验几个游戏引擎!
  • @dostiharise:“你知道任何关于如何在模拟器上运行游戏的参考资料吗?” ——嗯,嗯,不具体。以下是有关新模拟器选项的更多一般信息:android-developers.blogspot.com/2012/04/…
  • 感谢您更新模拟器的新功能。我想,我将不得不忍受构建时代! :-/ 干杯!
【解决方案2】:

实际上,在 Android 上进行热插拔增量更改是可能的。您应该使用一些特殊工具来实现此行为。你可以试试这个工具:InstaRelaoder使用“inirwetrust”作为密码

【讨论】:

  • 为什么要投反对票?一开始我发布了这个名字,但被否决了,现在我没有发布具体信息,仍然投了反对票。如何告诉人们可能是很棒的工具?!
【解决方案3】:

JRebel 适用于 Android,并支持 NDK 项目。

https://zeroturnaround.com/software/jrebel-for-android/

【讨论】:

    【解决方案4】:

    Android Studio 2.0 现在具有Instant Run 功能。

    更多信息请参见link

    【讨论】:

      猜你喜欢
      • 2020-07-02
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 2016-02-23
      • 2020-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多