您现在的位置是:首页 > 文章详情

Android热更新插件JRebel For Android的安装,破解,使用

日期:2018-08-21点击:535

它是一个AndroidStudio的插件,安装后我们会在原本运行程序的工具栏中出现三个新的图标。

img_2956abcf57bdc8cd279559ae7af4126a.png
全部图标.png

后面我们就可以使用它来运行我们的程序,它可以帮助我们节约程序的运行时间,让我们不用再苦苦等待。

为什么我们要使用它

  • 节约时间

节省时间,据我统计,我的一个小项目,如果使用正常的Run App,第一次运行App的速度是37秒,改变xml文件后再次运行(并未结束程序)的速度是21秒。

而当我使用JRebel运行同样的项目,第一次运行App的速度是26秒,同样修改xml运行程序,只需要短短的5秒。

结论是JRebel 确实能给我们节省不少时间

  • 直接在当前页面上修改,不再重新运行程序

假如项目有两个页面,页面A和页面B。我们的第一启动项是页面A,不过页面A有按钮,点击可以跳到页面B。

但是当我们运行程序后,发现页面B的UI有偏差,要进行修改,那么假如我们是使用原本的方式运行项目,就得重新运行程序,重新进入页面A点击按钮后才能进入页面B查看效果,如下。

img_68ce19aafb3738e5f730751a4cac4ac4.gif
未使用.gif

而如果我们使用Jrebel,在点击Apply Change后,项目不会重新启动,而是直接在页面B上呈现我们修改后的效果,不再需要经过第一启动项页面A。

img_4883e9b4c976307078e65d1713404fee.gif
使用.gif

现在我们了解了,使用JRebel的原因,节约运行时间和可以直接在当前页面显示效果。

但是我们可能还会有一个疑问,上面的这些理由,AndrodiStudio不是早就为我们提供了,也就是运行按钮旁边的闪电按钮

img_77f534e5c7d5b942e709aa46fb47c24f.png
闪电按钮.png

的确,这个按钮叫Instant Run,是AndroidStuido为我们提供的热更新,实时编译按钮,但是在使用它的过程中,我发现出现很多得莫名其妙的错误提示。

例如Caused by: java.util.NoSuchElementException异常安装失败,无奈我只能把它禁用掉,使用JRebel。

安装与破解

  • 安装

打开File-Setting-plugin-browse repositories。然后点击Manger repositories添加我们的私人存储库

http://dl.zeroturnaround.com/jrebel-android/plugins/ide-studio/updatePlugins.xml,然后搜索JRebel For Android。

img_2e1f20c2ed408f06fc909fde1b6f04e5.gif
插件.gif

这里注意,如果我们不添加这个私人存储库,我们是搜索不到该插件的

  • 破解

接下来进行插件的破解,安装重启后,会弹出一个让你输入证书的对话框,我们先不管它,直接关掉,等到正常进入软件之后打开Tools,JRebel For Android,选择License information

img_bee6a99ad58ef14711c91f43dd519c46.png
破解选项.png

然后选择I have license,选择第二个Connect to License Server

img_a8a7f53c13d6b93664a8630df6e04e0f.png
破解2.png

要填的两个参数:

Group URL:http://idea.lanyus.com/5229f8c7-9c98-471c-8801-097ebd27d8cd

Email:1750447987@qq.com

第一个Group URL,我们需要填的是http://idea.lanyus.com/5229f8c7-9c98-471c-8801-097ebd27d8cd,注意前面的http://idea.lanyus.com/是固定的,而后面的数字是由这个网站生成的。

img_4727fcb50e18d39500570818936269f6.png
破解3.png

第二个是邮箱地址,这里随便填一个符合规范的邮箱地址即可,这里我填的是1750447987@qq.com

之后勾选同意协议,点击激活即可

使用与注意事项

  • 使用

第一次启动项目时我们需要点击的,是最左边的按钮,Run App with JRebel for Android

img_a8960c5a77d2b185ba62777c2662d8d7.png
第一次启动项目按钮.png

而之后如果我们需要修改项目的内容,只需要点击最右边的按钮Apply Change即可

img_503035c6154b0901867434c31629c007.png
后面再次修改项目.png

中间的按钮则对应我们的调试模式

  • 注意事项

之前吹嘘了JRebel的好处,那是不是任何情况都要使用它呢。也不尽然,因为它有不好的地方,就是当App出现错误时,它会给相应提示,但并不像我们平时运行程序时那样,可以精准的定位到第几行。

所以我觉得,它更加适用的,是我们在学习时尝试一个个属性作用的时候,学习自定义控件属性时的时候,这些属性其实我们的把握都是很大的,基本不会出错,只是需要再验证一下而已。

结尾

这一小节就到这里了,如果你喜欢这篇文章,请留下一个喜欢或关注,谢谢你的观看(っ╹◡╹)ノ

如果文章有不足之处,请直接指出,感激不尽( ´・◡・`)。

原文链接:https://yq.aliyun.com/articles/636516
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章